方法说明
通过指定的作业ID来获取作业信息(getJob
)。
参数说明
参数 |
类型 |
说明 |
jobId |
String |
作业ID |
返回值说明
- 成功后返回一个GetJobResponse实例,可以通过这个实例的 getJob()方法,拿到Job对象。
(1) Job属性
属性 |
类型 |
说明 |
id |
String |
作业ID |
name |
String |
作业名称 |
ownerId |
String |
owner用户账号的阿里云ID |
priority |
int |
作业优先级 |
state |
String |
作业状态: Waiting, Running, Failed, Finished, Stopped。 |
message |
String |
信息 |
creationTime |
Date |
作业创建时间 |
startTime |
Date |
作业开始时间, 如果还在Waiting状态,则为null。 |
endTime |
Date |
作业结束时间, 如果还没结束,则为null。 |
taskMetrics |
Matrics |
各种状态的任务个数。 |
instanceMetrics |
Matrics |
各种状态的实例个数。 |
(2) Matrics属性
属性 |
类型 |
说明 |
waitingCount |
long |
等待的个数。 |
runningCount |
long |
正在运行的个数。 |
finishedCount |
long |
成功的个数。 |
failedCount |
long |
失败的个数。 |
stoppedCount |
long |
停止的个数。 |
- 如果失败,抛出异常: ClientException。
代码示例:
try{
GetJobResponse response = client.getJob("job-0101010299123");
//成功
Job job = response.getJob();
String state = job.getState();
System.out.println(state);
}catch(ClientException e){
e.printStackTrace();
//失败
}