public final class PollWorkflowTaskDispatcher extends java.lang.Object implements ShutdownableTaskExecutor<io.temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse>
| Constructor and Description |
|---|
PollWorkflowTaskDispatcher(io.temporal.serviceclient.WorkflowServiceStubs service,
com.uber.m3.tally.Scope metricsScope) |
PollWorkflowTaskDispatcher(io.temporal.serviceclient.WorkflowServiceStubs service,
com.uber.m3.tally.Scope metricsScope,
java.lang.Thread.UncaughtExceptionHandler exceptionHandler) |
| Modifier and Type | Method and Description |
|---|---|
void |
awaitTermination(long timeout,
java.util.concurrent.TimeUnit unit) |
boolean |
isShutdown() |
boolean |
isTerminated() |
void |
process(io.temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse t) |
void |
shutdown() |
void |
shutdownNow() |
void |
subscribe(java.lang.String taskQueue,
Functions.Proc1<io.temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse> consumer) |
public PollWorkflowTaskDispatcher(io.temporal.serviceclient.WorkflowServiceStubs service,
com.uber.m3.tally.Scope metricsScope)
public PollWorkflowTaskDispatcher(io.temporal.serviceclient.WorkflowServiceStubs service,
com.uber.m3.tally.Scope metricsScope,
java.lang.Thread.UncaughtExceptionHandler exceptionHandler)
public void process(io.temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse t)
public void subscribe(java.lang.String taskQueue,
Functions.Proc1<io.temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse> consumer)
public boolean isShutdown()
isShutdown in interface Shutdownablepublic boolean isTerminated()
isTerminated in interface Shutdownablepublic void shutdown()
shutdown in interface Shutdownablepublic void shutdownNow()
shutdownNow in interface Shutdownablepublic void awaitTermination(long timeout,
java.util.concurrent.TimeUnit unit)
awaitTermination in interface Shutdownable