public final class PollDecisionTaskDispatcher extends java.lang.Object implements ShutdownableTaskExecutor<io.temporal.proto.workflowservice.PollForDecisionTaskResponse>
Constructor and Description |
---|
PollDecisionTaskDispatcher(WorkflowServiceStubs service) |
PollDecisionTaskDispatcher(WorkflowServiceStubs service,
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.proto.workflowservice.PollForDecisionTaskResponse t) |
void |
shutdown() |
void |
shutdownNow() |
void |
subscribe(java.lang.String taskList,
java.util.function.Consumer<io.temporal.proto.workflowservice.PollForDecisionTaskResponse> consumer) |
public PollDecisionTaskDispatcher(WorkflowServiceStubs service)
public PollDecisionTaskDispatcher(WorkflowServiceStubs service, java.lang.Thread.UncaughtExceptionHandler exceptionHandler)
public void process(io.temporal.proto.workflowservice.PollForDecisionTaskResponse t)
public void subscribe(java.lang.String taskList, java.util.function.Consumer<io.temporal.proto.workflowservice.PollForDecisionTaskResponse> consumer)
public boolean isShutdown()
isShutdown
in interface Shutdownable
public boolean isTerminated()
isTerminated
in interface Shutdownable
public void shutdown()
shutdown
in interface Shutdownable
public void shutdownNow()
shutdownNow
in interface Shutdownable
public void awaitTermination(long timeout, java.util.concurrent.TimeUnit unit)
awaitTermination
in interface Shutdownable