public class TaskClient extends ClientBase
client, root| Constructor and Description |
|---|
TaskClient()
Creates a default task client
|
TaskClient(com.sun.jersey.api.client.config.ClientConfig config) |
TaskClient(com.sun.jersey.api.client.config.ClientConfig config,
com.sun.jersey.api.client.ClientHandler handler) |
TaskClient(com.sun.jersey.api.client.config.ClientConfig config,
com.sun.jersey.api.client.ClientHandler handler,
com.sun.jersey.api.client.filter.ClientFilter... filters) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Boolean |
ack(java.lang.String taskId,
java.lang.String workerId) |
com.netflix.conductor.common.metadata.tasks.Task |
get(java.lang.String taskId) |
com.netflix.conductor.common.metadata.tasks.Task |
getPendingTaskForWorkflow(java.lang.String workflowId,
java.lang.String taskReferenceName) |
java.util.List<com.netflix.conductor.common.metadata.tasks.TaskDef> |
getTaskDef() |
com.netflix.conductor.common.metadata.tasks.TaskDef |
getTaskDef(java.lang.String taskType) |
java.util.List<com.netflix.conductor.common.metadata.tasks.Task> |
getTasks(java.lang.String taskType,
java.lang.String startKey,
java.lang.Integer count) |
java.util.List<com.netflix.conductor.common.metadata.tasks.Task> |
poll(java.lang.String taskType,
java.lang.String workerId,
int count,
int timeoutInMillisecond)
Poll for tasks
|
void |
registerTaskDefs(java.util.List<com.netflix.conductor.common.metadata.tasks.TaskDef> taskDefs) |
void |
unregisterTaskDef(java.lang.String taskType) |
void |
updateTask(com.netflix.conductor.common.metadata.tasks.Task task) |
delete, delete, getForEntity, getForEntity, objectMapper, postForEntity, postForEntity, postForEntity, postForEntity1, put, setRootURIpublic TaskClient()
public TaskClient(com.sun.jersey.api.client.config.ClientConfig config)
config - REST Client configurationpublic TaskClient(com.sun.jersey.api.client.config.ClientConfig config,
com.sun.jersey.api.client.ClientHandler handler)
config - REST Client configurationhandler - Jersey client handler. Useful when plugging in various http client interaction modules (e.g. ribbon)public TaskClient(com.sun.jersey.api.client.config.ClientConfig config,
com.sun.jersey.api.client.ClientHandler handler,
com.sun.jersey.api.client.filter.ClientFilter... filters)
config - config REST Client configurationhandler - handler Jersey client handler. Useful when plugging in various http client interaction modules (e.g. ribbon)filters - Chain of client side filters to be applied per requestpublic java.util.List<com.netflix.conductor.common.metadata.tasks.Task> poll(java.lang.String taskType,
java.lang.String workerId,
int count,
int timeoutInMillisecond)
taskType - Type of task to poll forworkerId - Name of the client worker. Used for logging.count - maximum number of tasks to be returned. Can be less.timeoutInMillisecond - Long poll wait timeout.public com.netflix.conductor.common.metadata.tasks.Task get(java.lang.String taskId)
public java.util.List<com.netflix.conductor.common.metadata.tasks.Task> getTasks(java.lang.String taskType,
java.lang.String startKey,
java.lang.Integer count)
public com.netflix.conductor.common.metadata.tasks.Task getPendingTaskForWorkflow(java.lang.String workflowId,
java.lang.String taskReferenceName)
public void updateTask(com.netflix.conductor.common.metadata.tasks.Task task)
public java.lang.Boolean ack(java.lang.String taskId,
java.lang.String workerId)
public java.util.List<com.netflix.conductor.common.metadata.tasks.TaskDef> getTaskDef()
public com.netflix.conductor.common.metadata.tasks.TaskDef getTaskDef(java.lang.String taskType)
public void unregisterTaskDef(java.lang.String taskType)
public void registerTaskDefs(java.util.List<com.netflix.conductor.common.metadata.tasks.TaskDef> taskDefs)