public final class POJOActivityTaskHandler extends java.lang.Object implements ActivityTaskHandler
ActivityTaskHandler.Result
Constructor and Description |
---|
POJOActivityTaskHandler(io.temporal.serviceclient.WorkflowServiceStubs service,
java.lang.String namespace,
DataConverter dataConverter,
java.util.concurrent.ScheduledExecutorService heartbeatExecutor,
WorkerInterceptor[] interceptors) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.lang.String> |
getRegisteredActivityTypes() |
ActivityTaskHandler.Result |
handle(ActivityTask activityTask,
com.uber.m3.tally.Scope metricsScope,
boolean localActivity)
The implementation should be called when a polling activity worker receives a new activity
task.
|
boolean |
isAnyTypeSupported()
True if this handler handles at least one activity type.
|
void |
registerActivityImplementations(java.lang.Object[] activitiesImplementation) |
public POJOActivityTaskHandler(io.temporal.serviceclient.WorkflowServiceStubs service, java.lang.String namespace, DataConverter dataConverter, java.util.concurrent.ScheduledExecutorService heartbeatExecutor, WorkerInterceptor[] interceptors)
public boolean isAnyTypeSupported()
ActivityTaskHandler
isAnyTypeSupported
in interface ActivityTaskHandler
public java.util.Set<java.lang.String> getRegisteredActivityTypes()
public void registerActivityImplementations(java.lang.Object[] activitiesImplementation)
public ActivityTaskHandler.Result handle(ActivityTask activityTask, com.uber.m3.tally.Scope metricsScope, boolean localActivity)
ActivityTaskHandler
handle
in interface ActivityTaskHandler
activityTask
- activity task which is response to PollActivityTaskQueue call.