public interface Worker
| Modifier and Type | Method and Description |
|---|---|
static Worker |
create(java.lang.String taskType,
java.util.function.Function<com.netflix.conductor.common.metadata.tasks.Task,com.netflix.conductor.common.metadata.tasks.Task> executor) |
static Worker |
create(java.lang.String taskType,
java.util.function.Function<com.netflix.conductor.common.metadata.tasks.Task,com.netflix.conductor.common.metadata.tasks.Task> executor,
java.util.function.Supplier<java.lang.Boolean> paused) |
com.netflix.conductor.common.metadata.tasks.Task |
execute(com.netflix.conductor.common.metadata.tasks.Task task)
Executes a task and returns the updated task.
|
default java.lang.String |
getIdentity() |
default int |
getLongPollTimeoutInMS() |
default int |
getPollCount() |
java.lang.String |
getTaskDefName() |
default void |
onErrorUpdate(com.netflix.conductor.common.metadata.tasks.Task task)
Called when the task coordinator fails to update the task to the server.
|
default boolean |
paused()
Override this method to pause the worker from polling.
|
java.lang.String getTaskDefName()
com.netflix.conductor.common.metadata.tasks.Task execute(com.netflix.conductor.common.metadata.tasks.Task task)
task - Task to be executed.default void onErrorUpdate(com.netflix.conductor.common.metadata.tasks.Task task)
task - Task which cannot be updated back to the server.TaskClient.updateTask(Task)default boolean paused()
default java.lang.String getIdentity()
default int getPollCount()
default int getLongPollTimeoutInMS()
static Worker create(java.lang.String taskType, java.util.function.Function<com.netflix.conductor.common.metadata.tasks.Task,com.netflix.conductor.common.metadata.tasks.Task> executor)
static Worker create(java.lang.String taskType, java.util.function.Function<com.netflix.conductor.common.metadata.tasks.Task,com.netflix.conductor.common.metadata.tasks.Task> executor, java.util.function.Supplier<java.lang.Boolean> paused)