为方便 Java 开发人员更高效地使用 BatchCompute,目前提供了Java版的SDK(Software Development Kit),您可以根据自己需求选择合适版本使用。

注意:您需要拥有一个处于 Active 状态的阿里云访问密钥(AccessKeyId/AccessKeySecret)。为使用BatchCompute SDK,您需要了解BatchCompute在各个阿里云区域(Region)的服务入口。

地域支持

目前Batchcompute支持的地域,请参见支持的地域

功能

你可以使用基于该SDK开发Java程序,用来提交作业,停止作业,查看作业状态, 管理集群等。

序号

方法

描述

用户配额相关

1.

getQuotas()

获取用户配额

镜像相关

1.

createImage(ImageDescription image)

创建镜像

2.

getImage(String imageId)

获取镜像信息

3.

listImages(String marker, int maxItemCount)

列举集群

4.

deleteImage(String imageId)

删除集群

集群相关

1.

createCluster(ClusterDescription cluster)

创建集群

2.

getCluster(String clusterId)

获取集群信息

3.

listClusters(String marker, int maxItemCount)

列举集群

4.

changeClusterDesiredVMCount(String clusterId, String groupName, int count)

修改期望虚拟机数量

5.

deleteCluster(String clusterId)

删除集群

集群实例相关

1.

listClusterInstances(String clusterId, String groupName)

获取ClusterInstance 列表

2.

getClusterInstance(String clusterId, String groupName, String instanceId)

获取ClusterInstance信息

3.

deleteClusterInstance(String clusterId,String groupName, String instanceId)

删除ClusterInstance

4.

recreateClusterInstance(String clusterId, 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 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(String jobId, String taskName, int instanceId)

获取实例信息

版本说明

BatchCompute的Java SDK让Java开发人员可以非常方便地使用Java程序操作阿里云BatchCompute。目前,SDK支持J2SE 6.0及以上版本,该SDK的完整版参见下载与安装