全部产品
Search
文档中心

获取作业信息

更新时间: 2018-05-11

方法说明

通过指定的作业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。

代码示例:

  1. try{
  2. GetJobResponse response = client.getJob("job-0101010299123");
  3. //成功
  4. Job job = response.getJob();
  5. String state = job.getState();
  6. System.out.println(state);
  7. }catch(ClientException e){
  8. e.printStackTrace();
  9. //失败
  10. }