Package com.uber.cadence.internal.worker
Class PollDecisionTaskDispatcher
- java.lang.Object
-
- com.uber.cadence.internal.worker.PollDecisionTaskDispatcher
-
- All Implemented Interfaces:
Shutdownable
,ShutdownableTaskExecutor<PollForDecisionTaskResponse>
public final class PollDecisionTaskDispatcher extends java.lang.Object implements ShutdownableTaskExecutor<PollForDecisionTaskResponse>
-
-
Constructor Summary
Constructors Constructor Description PollDecisionTaskDispatcher(IWorkflowService service)
PollDecisionTaskDispatcher(IWorkflowService service, java.lang.Thread.UncaughtExceptionHandler exceptionHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
awaitTermination(long timeout, java.util.concurrent.TimeUnit unit)
boolean
hasCapacity()
boolean
isShutdown()
boolean
isTerminated()
void
process(PollForDecisionTaskResponse t)
void
shutdown()
void
shutdownNow()
void
subscribe(java.lang.String taskList, java.util.function.Consumer<PollForDecisionTaskResponse> consumer)
-
-
-
Constructor Detail
-
PollDecisionTaskDispatcher
public PollDecisionTaskDispatcher(IWorkflowService service)
-
PollDecisionTaskDispatcher
public PollDecisionTaskDispatcher(IWorkflowService service, java.lang.Thread.UncaughtExceptionHandler exceptionHandler)
-
-
Method Detail
-
process
public void process(PollForDecisionTaskResponse t)
-
hasCapacity
public boolean hasCapacity()
-
subscribe
public void subscribe(java.lang.String taskList, java.util.function.Consumer<PollForDecisionTaskResponse> consumer)
-
isShutdown
public boolean isShutdown()
- Specified by:
isShutdown
in interfaceShutdownable
-
isTerminated
public boolean isTerminated()
- Specified by:
isTerminated
in interfaceShutdownable
-
shutdown
public void shutdown()
- Specified by:
shutdown
in interfaceShutdownable
-
shutdownNow
public void shutdownNow()
- Specified by:
shutdownNow
in interfaceShutdownable
-
awaitTermination
public void awaitTermination(long timeout, java.util.concurrent.TimeUnit unit)
- Specified by:
awaitTermination
in interfaceShutdownable
-
-