方法说明
通过指定的作业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(); //失败}