一、说明
# 无法制定时间范围!!!
yarn application -list
rest返回内容(官网案例):
{
app":
{
"id":"application_1324057493980_0001",
"user":"user1",
"name":"",
"queue":"default",
"state":"ACCEPTED",
"finalStatus":"UNDEFINED",
"progress":0,
"trackingUI":"UNASSIGNED",
"diagnostics":"",
"clusterId":1324057493980,
"startedTime":1324057495921,
"finishedTime":0,
"elapsedTime":2063,
"amContainerLogs":"http:\/\/amNM:2\/node\/containerlogs\/container_1324057493980_0001_01_000001",
"amHostHttpAddress":"amNM:2"
}
}
二、代码
gradle项目build.gradle
内容
plugins {
id 'java'
id 'scala'
id 'com.github.johnrengelman.shadow' version '7.1.2'
}
group = 'com.test'
version = '1.0'
description = 'yarn-job-stat'
repositories {
maven {
url "https://maven.aliyun.com/repository/releases" }
maven {
url "https://maven.aliyun.com/repository/google" }
maven {
url "https://maven.aliyun.com/repository/central" }
maven {
url "https://maven.aliyun.com/repository/gradle-plugin" }
maven {
url "https://maven.aliyun.com/repository/public" }
mavenCentral()
}
ext {
scala_version = '2.11.12'
scala_major_version = '2.11'
scalatest_version = '3.2.12'
scalactic_version = '3.2.12'
jackson_version = "2.10.3"
jackson_core_module = "com.fasterxml.jackson.core:jackson-core"
jackson_annotations_module = "com.fasterxml.jackson.core:jackson-annotations"
jackson_databind_module = "com.fasterxml.jackson.core:jackson-databind"
jackson_dataformat_xml_module = "com.fasterxml.jackson.dataformat:jackson-dataformat-xml"
jackson_module_scala_module = "com.fasterxml.jackson.module:jackson-module-scala_2.11"
jackson_module_paranamer_module = "com.fasterxml.jackson.module:jackson-module-paranamer"
}
dependencies {
runtimeOnly 'org.jetbrains.kotlin:kotlin-reflect:1.9.10' // for runtime on linux
implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.9.10'
implementation("com.squareup.okhttp3:okhttp:4.12.0")
implementation("${jackson_core_module}:${jackson_version}")
implementation("${jackson_annotations_module}:${jackson_version}")
implementation("${jackson_databind_module}:${jackson_version}")
implementation("${jackson_dataformat_xml_module}:${jackson_version}")
implementation("${jackson_module_scala_module}:${jackson_version}")
implementation("org.scala-lang:scala-library:${scala_version}")