版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、批量计算SDK使用手册批量计算/SDK使用手册批量计算/SDK使用手册 PAGE 78 PAGE 78SDK使用手册Java 前言为方便Java开发人员更高效地使用BatchCompute,我们提供了Java版的SDK(Software Development Kit),你可以根据自己需求选择合适版本使用。你首先需要拥有一个处于Active状态的阿里云访问秘钥(AccessKeyId/AccessKeySecret)。为使用BatchCompute SDK,你需要了解BatchCompute在各个阿里云区域(Region)的服务入口。地域支持目前Batchcompute(v20151111版)
2、有4个地域支持:RegionID地域cn-qingdao青岛(华北1)cn-beijing北京(华北2)cn-hangzhou杭州(华东1)cn-shenzhen深圳 (华南1)功能你可以使用基于该SDK开发Java程序,用来提交作业,停止作业,查看作业状态, 管理集群等。序号方法描述用户配额相关1.getQuotas()获取用户配额镜像相关1.createImage(ImageDescripti创建镜像on image)2.getImage(String imageId)获取镜像信息3.listImages(String marker, int maxItemCount)列举集群4.dele
3、teImage(String imageId)删除集群集群相关1.createCluster(ClusterDescript ion cluster)创建集群2.getCluster(String clusterId)获取集群信息3.listClusters(String marker, int maxItemCount)列举集群4.changeClusterDesiredVMCou nt(String clusterId, String groupName, int count)修改期望虚拟机数量5.deleteCluster(String clusterId)删除集群集群实例相关1.lis
4、tClusterInstances(String clusterId, String groupName)获取ClusterInstance 列表2.getClusterInstance(String clusterId, String groupName, String instanceId)获取ClusterInstance信息3.deleteClusterInstance(String clusterId,String groupName, String instanceId)删除ClusterInstance4.recreateClusterInstance(Strin g clust
5、erId, String groupName, String instanceId)重新创建ClusterInstance作业相关1.createJob(JobDescription job)创建(提交)作业2.getJobDescription(String jobId)获取作业描述信息3.changeJobPriority(String jobId, int priority)设置作业优先级4.stopJob(String jobId)停止作业5.startJob(String jobId)重新启动作业6.deleteJob(String jobId)删除作业7.getJob(String
6、 jobId)获取作业信息8.listJobs(String marker, int maxItemCount)列举作业信息9.listTasks(String jobId, String marker, int maxItemCount)列举一个作业下的任务信息10.listInstances(String jobId, String v20151111taskName, String marker, int maxItemCount)列举一个任务下的实例信息11.getTask(String jobId, String taskName)获取一个任务的信息12.getInstance(St
7、ring jobId, String taskName, int instanceId)获取实例信息版本说明BatchCompute的Java SDK让Java开发人员可以非常方便地使用Java程序操作阿里云BatchCompute。目前,SDK支持J2SE 6.0及以上版本,该SDK的完整版地址如下:下载与安装SDK接口文档(v20151111)Batchcompute Java SDK 定义了一个 BatchComputeClient类作为入口。创建BatchComputeClient类时,需要一些基本配置信息。这些基本配置信息在该入口类的构造时指定。具体包括如下几项:区域ID(Regio
8、nId): 区域唯一标示。阿里云访问秘钥(AccessKeyId/AccessKeySecret):指定Client访问BatchCompute时使用的访问秘钥。BatchComputeClient 构造方法构造方法参数类型说明参数类型说明regionIdStringRegionID,如:cn-qingdaoaccessKeyIdString阿里云访问秘钥ID, 可以自行在阿里云官网创建。accessKeySecretString阿里云访问秘钥, 可以自行在阿里云官网创建。import com.aliyuncs.batchcompute.main.v20151111.*; /注意这个包名Bat
9、chCompute client = new BatchComputeClient(cn-qingdao,$yourAccessKeyId,$yourAccessKeySecret);import com.aliyuncs.batchcompute.main.v20151111.*; /注意这个包名BatchCompute client = new BatchComputeClient(cn-qingdao,$yourAccessKeyId,$yourAccessKeySecret);/然后就可以调用各种方法了client.createJob(jobDescription);.用户配额相关方法
10、1. getQuotas方法说明:获取当前用户配额。参数说明:无。返回值说明:GetQuotasResponsegetQuotasQuotas 对象。tryGetQuotasResponse response = client.getQuotas();/成功tryGetQuotasResponse response = client.getQuotas();/成功Quotas quotas = response.getQuotas();catch(ClientException e) e.printStackTrace();/失败/失败(1) Quotas 属性:属性类型说明available
11、ClusterInstanceTypeList可用的实例类型availableClusterInstanceSyste mDiskTypeList可用的系统盘类型availableClusterInstanceData DiskTypeList可用的数据盘类型镜像相关方法listImages方法说明:参数类型是否必选参数类型是否必选说明markerString否本页起始资源标识符。默认为空字符串。maxItemCountint否返回条数,最大取值200,默认200返回值说明:ListImagesResponsegetItemstryListImagesResponse response = c
12、lient.listImages();/成功tryListImagesResponse response = client.listImages();/成功List list = response.getItems();catch(ClientException e) e.printStackTrace();catch(ClientException e) e.printStackTrace();/失败(1) Image 属性:属性类型说明idString镜像IDnameString镜像名称ownerIdlong所有者IDdescriptionString简短描述ecsImageIdStrin
13、gECS镜像IDcreationTimeDate创建时间platformString操作系统, Image.LINUX 或者Image.WINDOWScreateImage方法说明:参数类型是否必需参数类型是否必需说明imageDescriptionImageDescription是创建镜像的描述。下面类的包名都是: com.aliyuncs.batchcompute.pojo.v20151111(1) imageDescription的属性(都有getter和setter方法)属性类型说明nameString镜像名称descriptionString简短描述ecsImageIdStringE
14、CS镜像IDplatformString操作系统, Image.LINUX 或者Image.WINDOWS返回值说明:- 创建成功后返回一个CreateImageResponse实例,可以通过 response.getImageId() 获取创建的镜像ID。类型说明CreateImageResponse可以获取创建成功的imageId。CreateImageResponse的包名为:com.aliyuncs.batchcompute.model.v20151111,下面的其他Response都是在这个包下面。tryCreateImageResponse response = client.cr
15、eateImage(imageDescription); String imageId = response.getImageId();/创建成功tryCreateImageResponse response = client.createImage(imageDescription); String imageId = response.getImageId();/创建成功catch(ClientException e) e.printStackTrace();/创建失败getImage方法说明:参数类型说明参数类型说明imageIdString镜像ID返回值说明:成功后返回一个GetIma
16、geResponse实例,可以通过这个实例的 getImage()方法,拿到Image对象。如果失败,抛出异常: ClientException。代码示例:trytryGetImageResponse response = client.getImage(img-6vilcufsfd31i010);/成功Image image = response.getImage();catch(ClientException e) e.printStackTrace();/失败deleteImage方法说明 :参数类型说明参数类型说明imageIdString镜像ID返回值说明:调用成功后返回一个Dele
17、teImageResponse实例。调用失败后,抛出异常: ClientException。tryDeleteImageResponse response = client.deleteImage(img-0101010299123);tryDeleteImageResponse response = client.deleteImage(img-0101010299123);/调用成功catch(ClientException e) e.printStackTrace();/调用失败集群相关方法listClusters方法说明:参数类型是否必选参数类型是否必选说明markerString否本
18、页起始资源标识符。默认为空字符串。maxItemCountint否返回条数,最大取值200,默认200返回值说明:ListClustersResponsegetItemstryListClustersResponse response = client.listClusters();/成功tryListClustersResponse response = client.listClusters();/成功List list = response.getItems();catch(ClientException e) e.printStackTrace();/失败Cluster属性类型说明id
19、String集群IDnameString集群名称ownerIdlong所有者ID。descriptionString简短描述stateString集群状态。仅支持Active和Deleting。creationTimeDate创建时间instanceTypeString构建集群的实例类型。每个Region支持的实例类型是不一样的。imageIdString支持ECS镜像ID和注册的镜像ID。operationLogsList操作日志metricsClusterMatrics各种状态的实例个数groupsMap实例组userDataMap用户数据configsConfigs集群的一些配置信息,比
20、如实例的磁盘配置,由Configs描述。ClusterMatrics属性类型说明startingCountlong正在启动的实例个数runningCountlong正在运行的实例个数stoppingCountlong正在停止的实例个数stoppedCountlong已经停止的实例个数Group属性类型说明desiredVMCountint期望启动实例个数actualVMCountint实际启动实例个数instanceTypeStringECS实例类型。resourceTypeString资源类型,目前只支持:OnDemand。Configs属性名称类型是否必须描述Disksobject否集群中
21、包含的实例的磁盘 配 置 信 息 , 由 Disks描述。Disks属性名称类型是否必须描述SystemDiskobject否系统盘信息,由SystemDisk描述。DataDiskarray否数据盘信息,DataDisk列表。SystemDisk属性名称类型是否必须描述Typestring否磁盘类型,默认为ephemeral。Sizeint是磁盘大小。范围依据磁盘类型不同。系统盘的磁盘种类可选值:ephemeral系统盘大小,以GB为单位,取值范围为:ephemeral-40500默认值:size=max40,镜像大小指定该参数后,size必须大于等于max40, 镜像大小。DataDisk
22、属性名称类型是否必须描述Typestring否磁盘类型,默认为ephemeral。Sizeint是磁盘大小。范围依据磁盘类型不同。MountPointstring否磁盘挂载点。数据盘的磁盘种类可选值:ephemeral数据盘的磁盘大小。 以 GB 为单位,取值范围为:ephemeral -51024createCluster方法说明:创建一个集群。参数说明:参数类型是否必需说明clusterDescriptionClusterDescription是构建集群的描述。下面类的包名都是: com.aliyuncs.batchcompute.pojo.v20151111属性类型是否必需说明nameS
23、tring是集群名称。descriptionString否作业的简短描述信息。imageIdString是支持ECS镜像ID和注册的镜像ID。groupsMap是实例组。instanceTypeString否构建集群的实例类型。不同region支持的实例类型不一样。userDataMap否用户数据configsConfigs否集群的一些配置信息,比如实例的磁盘配置,由Configs描述。GroupDescription 的属性(都有getter和setter方法)属性类型是否必需说明desiredVMCountint是期望启动实例数。instanceTypeString是实例类型。resour
24、ceTypeString否资源类型,目前只支持且默认为:OnDemand。返回值说明:- 创建成功后返回一个CreateClusterResponse实例,可以通过 response.getClusterId() 获取创建的集群ID。类型说明CreateClusterResponse可以获取创建成功的clusterId。CreateClusterResponse的包名为:com.aliyuncs.batchcompute.model.v20151111,下面的其他Response都是在这个包下面。tryCreateClusterResponse response = client.create
25、Cluster(clusterDescription); String clusterId = response.getClusterId();/创建成功tryCreateClusterResponse response = client.createCluster(clusterDescription); String clusterId = response.getClusterId();/创建成功catch(ClientException e) e.printStackTrace();/创建失败getCluster方法说明:参数类型说明参数类型说明clusterIdString集群ID返
26、回值说明:成功后返回一个GetClusterResponse实例,可以通过这个实例的 getCluster()方法,拿到Cluster对象。tryGetClusterResponse response = client.getCluster(cls-6vilcufsfd31i010);/成功tryGetClusterResponse response = client.getCluster(cls-6vilcufsfd31i010);/成功Cluster cluster = response.getCluster();String state = cluster.getState();/ass
27、ertEquals(Active, state); /集群状态。仅支持Active和Deleting。catch(ClientException e) e.printStackTrace();catch(ClientException e) e.printStackTrace();/失败changeClusterDesiredVMCount方法说明:参数类型说明参数类型说明clusterIdString集群IDgroupNameString实例组名称desiredVMCountint期望虚拟机数量返回值说明:成功后返回一个 ChangeClusterDesiredVMCountResponse
28、 实例。如果失败,抛出异常: ClientException。tryChangeClusterDesiredVMCountResponse response = client.changeClusterDesiredVMCount(cls-6vilcufsfd31i010, tryChangeClusterDesiredVMCountResponse response = client.changeClusterDesiredVMCount(cls-6vilcufsfd31i010, group1, 4);/成功catch(ClientException e) e.printStackTrac
29、e();/失败deleteCluster方法说明 :通过指定的集群ID来删除集群。这个是一个异步接口,调用成功后,状态变为Deleting,表示正在删除,会持续一段时间才能完全删除。参数说明:参数类型说明clusterIdString集群ID返回值说明:调用成功后返回一个DeleteClusterResponse实例。调用失败后,抛出异常: ClientException。tryDeleteClusterResponse response = client.deleteCluster(cls-0101010299123);tryDeleteClusterResponse response =
30、client.deleteCluster(cls-0101010299123);/调用成功catch(ClientException e) e.printStackTrace();/调用失败集群实例相关方法listClusterInstances方法说明:参数类型是否必选参数类型是否必选说明clusterIdString是集群ID.groupNameString是实例组名称.markerString否本页起始资源标识符。默认为空字符串。maxItemCountint否返回条数,最大取值200,默认200返回值说明:成功后返回一个 ListClusterInstancesResponse 实例,
31、 可以通过这个实例的 getClusterInstance 方法,拿到 ClusterInstance 对象。tryString clusterId = cls-6vilcufsfd31i010; String groupName = group1;ListClusterInstancesResponse response = client.listClusterInstances(clusterId, groupName);tryString clusterId = cls-6vilcufsfd31i010; String groupName = group1;ListClusterInst
32、ancesResponse response = client.listClusterInstances(clusterId, groupName);/成功ClusterInstance ins = response.getClusterInstance();List list = ins.getItems(); /集群实例列表String marker = ins.getNextMarker();/下一个起始Markercatch(ClientException e) e.printStackTrace();/失败ClusterInstance 属性:属性类型说明idString集群实例ID
33、hintString对应集群实例的一些提示信息stateString集群实例状态,可能取值为:Pending,Starting,Runni ng,Deleting,DeletedipAddressString对应实例的IP地址。creationTimeDateInstance的创建时间。getClusterInstance方法说明:参数类型说明参数类型说明clusterIdString集群IDgroupNameString实例组名称idString集群实例ID返回值说明:成功后返回一个GetClusterInstanceResponse实例,可以通过这个实例的 getClusterInstan
34、ce()方法,拿到ClusterInstance对象。tryString clusterId = cls-6vilcufsfd31i010; String groupName = group1;String id = ins-xxxxxxxx;tryString clusterId = cls-6vilcufsfd31i010; String groupName = group1;String id = ins-xxxxxxxx;GetClusterInstanceResponse response = client.getClusterInstance(clusterId,groupName
35、,id);/成功ClusterInstance clusterInstance = response.getClusterInstance();String state = clusterInstance.getState();/assertEquals(Pending, state); /Pending,Starting,Running,Deleting,Deletedcatch(ClientException e) e.printStackTrace();/失败deleteClusterInstance方法说明:参数类型说明参数类型说明clusterIdString集群IDgroupNam
36、eString实例组名称idString集群实例ID返回值说明:创建成功后返回一个 DeleteClusterInstanceResponse实例. 创建失败后,抛出异常: ClientException。tryString clusterId = cls-6vilcufsfd31i010; String groupName = group1;tryString clusterId = cls-6vilcufsfd31i010; String groupName = group1;String id = ins-xxxxxxxx;DeleteClusterInstanceResponse re
37、sponse = client.deleteClusterInstance(clusterId,groupName,id);/删除请求接受catch(ClientException e) e.printStackTrace();/删除失败- 注意:这是个异步接口,删除后,相应Group的DesiredVMCount会减1。recreateClusterInstance方法说明:参数类型说明参数类型说明clusterIdString集群IDgroupNameString实例组名称idString集群实例ID返回值说明:成功后返回一个 RecreateClusterInstanceResponse
38、 实例。如果失败,抛出异常: ClientException。代码示例:trytryString clusterId = cls-6vilcufsfd31i010; String groupName = group1;String id = ins-xxxxxxxx;RecreateClusterInstanceResponse response = client.recreateClusterInstance(clusterId,groupName,id);/成功接受catch(ClientException e) e.printStackTrace();/失败- 注意: 这个是个异步接口,
39、不会立即生效。JOB相关方法createJob方法说明:参数类型是否必需参数类型是否必需说明jobDescriptionJobDescription是Job对象中有各个任务的描述信息,和任务的DAG依赖。下面的 JobDescription ,TaskDag,TaskDescription以及ResourceDescription的包名都是: com.aliyuncs.batchcompute.pojo.v20151111JobDescription的属性(都有getter和setter方法)属性类型是否必需说明nameString是作业名称。priorityint是优 先 级 用 一 个 0
40、,1000范围内的整数指定。数值越高表示作业调度时的优先级越高descriptionString否作业的简短描述信息。dagDAG是Job对象中有各个任务的描述信息,以及各个任务之间的DAG依赖。lboolean是表示Instance失败会否导致Job失败,一般取值为true。typeString是作业类型,目前仅支持有向无环图(directed acycline graph,DAG)形式描 述 任 务 。 取 值 : DAGDAGgetter和setter方法)属性类型是否必需说明tasksMap是所有任务名与任务描述的映射信息。dependenciesMapString, List否任务之
41、间的依赖关系, 也是一个map,其中key为 源任务名称,value为 目标任务名称 列表,可以描述一对多的顺序关系 (详见示例)。TaskDescription的属性(都有getter和setter方法)属性类型是否必需描述taskNameString是任务名称。clusterIdString否集群ID。该参数和autoCluster(匿名集群)参数只能选一个。autoClusterAutoCluster否匿名集群,该参数和集群ID只能选一个。parametersParamters是程序运行相关配置inputMappingMap否用来描述OSS上路径同本地挂载位置的映射关系。 所有挂载位置,
42、必须以/结尾,可以位 于 相 同 的 bucket,也可以位于不同的bucket,但是必须归属同一个用户。挂 载 位 置 在 windows下是一个盘符,在linux下是一个文件夹。 key为oss路径,value为挂载路径,如:D:,或/home/admin/dist1 outMappingMap否本地路径对OSS映射,Key为本地路径,value为OSS路径。logMappingMap否本地日志路径对OSS映射,Key为本地路径,value为OSS路径。instanceCountint是任务中实例的个数,正数。timeoutint是设置任务中的一个实例的最长执行时间(超时时间),范围为1,
43、86400,单位为秒。maxRetryCountint否最大重试次数,默认为0。AutoCluster的属性(都有getter和setter方法)属性类型是否必需描述ECSImageIdString是支持ECS镜像ID和注册的镜像ID。instanceTypeString是实例类型。不同region支持的实例类型不一样。resourceTypeString是资源类型,目前只支持且默认为:OnDemand。userDataMap否用户数据configsConfigs否集群的一些配置信息,比如实例的磁盘配置,由Configs描述。Parameters的属性(都有getter和setter方法)属性
44、类型是否必需描述commandCommand是用户程序相关命令行参数。inputMappingConfigInputMappingConfi g否NFS挂载服务配置项。stdoutRedirectPathString是标准输出将被上传到这oss路径。stderrRedirectPathString是标准错误将被上传到这oss路径。Commandgetter和setter方法)属性类型是否必需描述commandLineString是执行用户程序的命令。PackagePathString是用户程序所在OSS路径。EnvVarsMap否用户程序开始执行时,需要设置的环境变量。InputMapping
45、Config的属性(都有getter和setter方法)属性类型是否必需描述lockBoolean否布尔型变量,用来确定NFS挂载服务是否支持网络文件锁。如果设置为true,则会开启网络锁服务,为文件锁提供后端支持。 如果设置为false,则会关闭文件锁服务,可以提高文件访问的性能。但是文件锁的支持仅在NFS客户端,不会同步到服务端,对于有些操作系统,显示的文件锁方法可能会失败。localeString否OSS上的Object统一采用UTF-8编码命名,这个参数可以决定挂载后使用的本地字符集。 可选范围包括GBK、GB2312-80、BIG5、ANSI、EUC- JP、EUC-TW、EUC-
46、KR、SHIFT-JIS、KSC5601等。返回值说明:创建成功后返回一个CreateJobResponseresponse.getJobId(ID。类型说明CreateJobResponse可以获取创建成功的jobId。CreateJobResponse的包名为:com.aliyuncs.batchcompute.model.v20151111,下面的其他Response都是在这个包下面。tryCreateJobResponse response = client.createJob(jobDescription); String jobId = response.getJobId();/创
47、建成功catch(ClientException e) tryCreateJobResponse response = client.createJob(jobDescription); String jobId = response.getJobId();/创建成功catch(ClientException e) e.printStackTrace();/创建失败getJobDescription方法说明:参数类型说明参数类型说明jobIdString作业ID返回值说明:成功后返回一个GetJobDescriptionResponse实例, 可以通过这个实例的 getJobDescripti
48、on() 方法,拿到 JobDescription 对象。tryGetJobDescriptionResponse response = client.getJobDescription(job-0101010299123);/成功tryGetJobDescriptionResponse response = client.getJobDescription(job-0101010299123);/成功JobDescription jobDescription = response.getJobDescription();JobDescription jobDescription = resp
49、onse.getJobDescription();catch(ClientException e) e.printStackTrace();/失败changeJobPriority方法说明:修改作业优先级。参数类型说明参数类型说明jobIdString作业IDpriorityint作业优先级, 0,1000范围内的整数指定, 优先级数值越高表示作业调度时的优先级越高。返回值说明:修改成功后返回一个ChangeJobResponse实例。修改失败后,抛出异常: ClientException。tryChangeJobResponse response = client.changeJobPrio
50、rity(job-0101010299123,2);tryChangeJobResponse response = client.changeJobPriority(job-0101010299123,2);/修改成功catch(ClientException e) e.printStackTrace();/修改失败stopJob方法说明 :通过指定的作业ID来停止作业。参数类型说明参数类型说明jobIdString作业ID返回值说明:停止成功后返回一个StopJobResponse实例。停止失败后,抛出异常: ClientException。tryStopJobResponse respon
51、se = client.stopJob(job-0101010299123);tryStopJobResponse response = client.stopJob(job-0101010299123);/停止成功catch(ClientException e) e.printStackTrace();/停止失败startJob方法说明:通过指定的作业ID来重新启动作业。当作业的状态为Stopped或者Failed,才可以调用该接口。参数类型说明jobIdString作业ID参数类型说明jobIdString作业ID返回值说明:启动成功后返回一个StartJobResponse实例。启动失败
52、后,抛出异常: ClientException。tryStartJobResponse response = client.startJob(job-0101010299123);tryStartJobResponse response = client.startJob(job-0101010299123);/重启作业成功catch(ClientException e) e.printStackTrace();/重启作业失败deleteJob方法说明 :通过指定的作业ID来删除作业。参数类型说明参数类型说明jobIdString作业ID返回值说明:删除成功后返回一个DeleteJobResp
53、onse实例。删除失败后,抛出异常: ClientException。tryDeleteJobResponse response = client.deleteJob(job-0101010299123);tryDeleteJobResponse response = client.deleteJob(job-0101010299123);/删除成功catch(ClientException e) e.printStackTrace();/删除失败getJob方法说明:参数类型说明参数类型说明jobIdString作业ID返回值说明:- 成功后返回一个GetJobResponse实例,可以通过
54、这个实例的 getJob()方法,拿到Job对象。Job属性:属性类型说明idString作业IDnameString作业名称ownerIdStringowner用户账号的阿里云IDpriorityint作业优先级stateString作业状态: Waiting, Running, Failed, Finished, Stopped。messageString信息creationTimeDate作业创建时间startTimeDate作业开始时间, 如果还在Waiting状态,则为null。endTimeDate作业结束时间, 如果还没结束,则为null。taskMetricsMatrics各种
55、状态的任务个数。instanceMetricsMatrics各种状态的实例个数。Matrics属性:属性类型说明waitingCountlong等待的个数。runningCountlong正在运行的个数。finishedCountlong成功的个数。failedCountlong失败的个数。stoppedCountlong停止的个数。tryGetJobResponse response = client.getJob(job-0101010299123);/成功Job job = response.getJob();tryGetJobResponse response = client.get
56、Job(job-0101010299123);/成功Job job = response.getJob();String state = job.getState();/assertEquals(Running, state);catch(ClientException e) e.printStackTrace();/失败listJobs方法说明:参数类型是否必选参数类型是否必选说明markerString否本页起始资源标识符。默认为空字符串。maxItemCountint否返回条数,最大取值200,默认200返回值说明:成功后返回一个ListJobsResponse实例, 可以通过这个实例的
57、 getJobList() 方法,拿到List对象。tryListJobsResponse response = client.listJobs();如果失败,抛出异常: ClientException。tryListJobsResponse response = client.listJobs();/成功/成功List list = response.getItems();/下一页的marker,查询下一页的时候,需要带上这个参数String nextMarker = response.getNextMarker();catch(ClientException e) e.printStack
58、Trace();/失败String marker = ; /上次listJobs返回的nextMarker,第一次查询不用填。int maxItemCount = 200; /最大200,默认200tryString marker = ; /上次listJobs返回的nextMarker,第一次查询不用填。int maxItemCount = 200; /最大200,默认200tryListJobsResponse response = client.listJobs(marker, maxItemCount);/成功List list = response.getItems();/下一页的m
59、arker,查询下一页的时候,需要带上这个参数String nextMarker = response.getNextMarker();catch(ClientException e) e.printStackTrace();/失败listTasks方法说明:参数类型是否必选参数类型是否必选说明jobIdString是作业IDmarkerString否本页起始资源标识符。默认为空字符串。maxItemCountint否返回条数,最大取值200,默认200返回值说明:成功后返回一个ListTasksResponse实例, 可以通过这个实例的 getTaskList() 方法,拿到List 对象。
60、如果失败,抛出异常: ClientException。tryListTasksResponse response = client.listTasks(job-0101010299123);tryListTasksResponse response = client.listTasks(job-0101010299123);/成功List list = response.getItems();/下一页的marker,查询下一页的时候,需要带上这个参数String nextMarker = response.getNextMarker();catch(ClientException e) e.p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江苏无锡市江阴市水利投资发展集团有限公司子公司招聘1人考试备考题库及答案解析
- 2026广东广州市教育局直属事业单位广州市艺术中学第一次招聘教师25人笔试模拟试题及答案解析
- 2026年巴音郭楞蒙古市气象系统事业单位人员招聘考试备考试题及答案详解
- 2026年楚雄市水利系统事业单位人员招聘考试备考试题及答案详解
- 2026年东莞市不动产登记中心人员招聘考试备考试题及答案详解
- 2026年潮州市城管协管人员招聘考试备考试题及答案详解
- 2026年巴中市住房和城乡建设系统事业单位人员招聘考试备考试题及答案详解
- 外研版(三起)(孙有中)四年级下册英语期中测试题(解析版)
- 2026年阿勒泰市建设系统事业单位人员招聘考试备考试题及答案详解
- 就业指导谈话技巧
- 2025年中国铁路武汉局集团有限公司招聘高校毕业生1291人(二)笔试参考题库附带答案详解
- 2026年设备安装质量员考试题库(附答案)
- 2026中原豫资投资控股集团秋招试题及答案
- 2026中国旅游集团总部及所属企业岗位招聘9人参考题库附答案
- 2026年美的数字化转型岗-AI-面试专项训练题含答案
- 幼儿园公众号培训课件
- 油田钻井监督岗位培训考试题全集
- 休克病人护理健康教育
- 狐狸的清白教学课件
- 村级治理课件
- 2025年拼多多客服知识考核试题及答案
评论
0/150
提交评论