Modifier and Type | Method and Description |
---|---|
Instance |
create(Job job)
|
Instance |
create(String projectName,
Task task)
为给定的
Task 创建Instance |
Instance |
create(String projectName,
Task task,
int priority)
为给定的
Task 创建Instance |
Instance |
create(String projectName,
Task task,
Integer priority,
String runningCluster)
为给定的
Task 创建Instance |
Instance |
create(String projectName,
Task task,
Integer priority,
String runningCluster,
String jobName)
为给定的
Task 创建Instance |
Instance |
create(String projectName,
Task task,
int priority,
String runningCluster)
为给定的
Task 创建Instance |
Instance |
create(Task task)
|
Instance |
create(Task task,
int priority)
为给定的
Task 创建Instance |
Instance |
create(Task task,
int priority,
String runningCluster)
为给定的
Task 创建Instance |
boolean |
exists(String id)
判断指定 Instance 是否存在
|
boolean |
exists(String projectName,
String id)
判断指定 Instance 是否存在
|
Instance |
get(String id)
获取指定Instance
|
Instance |
get(String projectName,
String id)
获取指定Instance
|
String |
getDefaultRunningCluster()
获取默认 runningCluster
如果为 null,使用project 默认 cluster
|
Iterable<Instance> |
iterable()
获得Instance的 iterable 迭代器
|
Iterable<Instance> |
iterable(InstanceFilter filter)
获得
Instance iterable 迭代器 |
Iterable<Instance> |
iterable(String project)
获得指定Project下,Instance iterable迭代器
|
Iterable<Instance> |
iterable(String project,
InstanceFilter filter)
|
Iterator<Instance> |
iterator()
获得Instance的迭代器
|
Iterator<Instance> |
iterator(InstanceFilter filter)
获得
Instance 迭代器 |
Iterator<Instance> |
iterator(String project)
获得指定Project下,Instance迭代器
|
Iterator<Instance> |
iterator(String project,
InstanceFilter filter)
|
Iterator<Instance.InstanceQueueingInfo> |
iteratorQueueing()
获取运行队列中的所有 instance 的排队信息
|
Iterator<Instance.InstanceQueueingInfo> |
iteratorQueueing(InstanceFilter filter)
获取运行队列中的所有 instance 的排队信息
|
Iterator<Instance.InstanceQueueingInfo> |
iteratorQueueing(String project)
获取运行队列中的所有 instance 的排队信息
|
Iterator<Instance.InstanceQueueingInfo> |
iteratorQueueing(String project,
InstanceFilter filter)
获取运行队列中的所有 instance 的排队信息
|
Iterator<Instance.InstanceQueueingInfo> |
iteratorQueueing(String project,
InstanceFilter filter,
Integer maxItemsPerRequest)
获取运行队列中的所有 instance 的排队信息
|
void |
setDefaultRunningCluster(String defaultRunningCluster)
设置默认 runningCluster
如果为 null,使用project 默认 cluster
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public String getDefaultRunningCluster()
public void setDefaultRunningCluster(String defaultRunningCluster)
defaultRunningCluster
- public Instance create(Job job) throws OdpsException
job
- Job
定义Instance
对象OdpsException
public Instance create(Task task) throws OdpsException
task
- Task
对象Instance
对象OdpsException
public Instance create(Task task, int priority) throws OdpsException
Task
创建Instancetask
- Task
priority
- 指定优先级Instance
对象OdpsException
public Instance create(Task task, int priority, String runningCluster) throws OdpsException
Task
创建Instancetask
- Task
priority
- 指定优先级runningCluster
- 指定的计算集群Instance
对象OdpsException
public Instance get(String id)
id
- Instance IDInstance
对象OdpsException
public Instance get(String projectName, String id)
projectName
- Instance
所在的Project
名称id
- Instance IDInstance
对象OdpsException
public boolean exists(String id) throws OdpsException
id
- Instance IDOdpsException
public boolean exists(String projectName, String id) throws OdpsException
projectName
- 所在Project
名称id
- Instance IDOdpsException
public Instance create(String projectName, Task task) throws OdpsException
Task
创建InstanceprojectName
- 指定Instance所在的Project名称task
- Task
对象Instance
对象OdpsException
public Instance create(String projectName, Task task, int priority) throws OdpsException
Task
创建InstanceprojectName
- Instance运行的Project名称task
- Task
对象priority
- 指定的优先级Instance
对象OdpsException
public Instance create(String projectName, Task task, int priority, String runningCluster) throws OdpsException
Task
创建InstanceprojectName
- Instance运行的Project名称task
- Task
对象priority
- 指定的优先级runningCluster
- 指定的计算集群Instance
对象OdpsException
public Instance create(String projectName, Task task, Integer priority, String runningCluster) throws OdpsException
Task
创建InstanceprojectName
- Instance运行的Project名称task
- Task
对象priority
- 指定的优先级runningCluster
- 指定的计算集群Instance
对象OdpsException
public Instance create(String projectName, Task task, Integer priority, String runningCluster, String jobName) throws OdpsException
Task
创建InstanceprojectName
- Instance运行的Project名称task
- Task
对象priority
- 指定的优先级runningCluster
- 指定的计算集群jobName
- 指定的作业名称Instance
对象OdpsException
public Iterator<Instance> iterator(String project)
project
- Project名称Instance
的迭代器public Iterator<Instance> iterator(InstanceFilter filter)
Instance
迭代器filter
- InstanceFilter
过滤器Instance
的迭代器public Iterator<Instance> iterator(String project, InstanceFilter filter)
project
- Project
名称filter
- InstanceFilter
过滤器Instance
迭代器public Iterable<Instance> iterable()
Instance
的 iterable 迭代器public Iterable<Instance> iterable(String project)
project
- Project名称Instance
的 iterable 迭代器public Iterable<Instance> iterable(InstanceFilter filter)
Instance
iterable 迭代器filter
- InstanceFilter
过滤器Instance
的 iterable 迭代器public Iterable<Instance> iterable(String project, InstanceFilter filter)
project
- Project
名称filter
- InstanceFilter
过滤器Instance
iterable 迭代器public Iterator<Instance.InstanceQueueingInfo> iteratorQueueing()
public Iterator<Instance.InstanceQueueingInfo> iteratorQueueing(String project)
project
- 项目名称public Iterator<Instance.InstanceQueueingInfo> iteratorQueueing(InstanceFilter filter)
filter
- 过滤器public Iterator<Instance.InstanceQueueingInfo> iteratorQueueing(String project, InstanceFilter filter)
project
- 项目名称filter
- 过滤器public Iterator<Instance.InstanceQueueingInfo> iteratorQueueing(String project, InstanceFilter filter, Integer maxItemsPerRequest)
project
- 项目名称filter
- 过滤器maxItemsPerRequest
- 每次request取到的Instance的数量上限, 默认为1000Copyright © 2022 Alibaba Cloud Computing. All rights reserved.