全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
批量计算

获取实例列表

更新时间:2017-06-07 13:26:11

listInstances

方法说明:

通过作业ID和任务名称获取一个任务下所有实例的状态详情。

参数说明:

参数 类型 是否必选 说明
jobId String 作业ID
taskName String 任务名称
marker String 本页起始资源标识符。默认为空字符串。
maxItemCount int 返回条数,最大取值200,默认200

返回值说明:

  • 成功后返回一个ListInstancesResponse实例, 可以通过这个实例的 getInstanceList() 方法,拿到 List<Instance> 对象。

  • 如果失败,抛出异常: ClientException。

代码示例:

  1. try{
  2. ListInstancesResponse response = client.listInstances("job-0101010299123","Find");
  3. //成功
  4. List<Instance> list = response.getItems();
  5. //下一页的marker,查询下一页的时候,需要带上这个参数
  6. String nextMarker = response.getNextMarker();
  7. }catch(ClientException e){
  8. e.printStackTrace();
  9. //失败
  10. }

代码示例2:

  1. String marker = ""; //上次listJobs返回的nextMarker,第一次查询不用填。
  2. int maxItemCount = 200; //最大200,默认200
  3. try{
  4. ListInstancesResponse response = client.listInstances("job-0101010299123","Find",marker,maxItemCount);
  5. //成功
  6. List<Instance> list = response.getItems();
  7. //下一页的marker,查询下一页的时候,需要带上这个参数
  8. String nextMarker = response.getNextMarker();
  9. }catch(ClientException e){
  10. e.printStackTrace();
  11. //失败
  12. }

(1) Instance 属性:

属性 类型 说明
instanceId int 实例ID
state String 任务运行状态: Waiting, Running, Failed, Finished, Stopped。.
startTime Date 任务开始时间,如果还在Waiting状态,则为null。
endTime Date 任务结束时间, 如果还没结束,则为null。
retryCount int 重试次数。
progress int 进度。
stdoutRedirectPath String 标准输出日志OSS路径。
stderrRedirectPath String 标准错误日志OSS路径。
result Result 结果信息。

(2) Result 属性:

属性 类型 说明
exitCode int 程序运行的exitCode
errorCode String 错误code
errorMessage String 错误信息。
detail String 详细信息。
本文导读目录