public class ActivityTaskPoller extends SynchronousActivityTaskPoller
| Modifier and Type | Field and Description |
|---|---|
protected Semaphore |
pollSemaphore |
| Constructor and Description |
|---|
ActivityTaskPoller(AmazonSimpleWorkflow service,
String domain,
String pollTaskList,
ActivityImplementationFactory activityImplementationFactory,
ThreadPoolExecutor taskExecutorService) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
awaitTermination(long timeout,
TimeUnit unit) |
ExecutorService |
getTaskExecutorService() |
boolean |
pollAndProcessSingleTask()
Poll for a activity task and execute correspondent implementation using
provided executor service.
|
void |
setTaskExecutorService(ThreadPoolExecutor taskExecutorService) |
void |
shutdown() |
void |
shutdownNow() |
checkRequiredProperty, execute, getActivityImplementationFactory, getDomain, getIdentity, getPollTaskList, getReportCompletionRetryParameters, getReportFailureRetryParameters, getService, getTaskListToPoll, poll, respondActivityTaskCanceled, respondActivityTaskCanceledWithRetry, respondActivityTaskCompleted, respondActivityTaskCompletedWithRetry, respondActivityTaskFailed, respondActivityTaskFailedWithRetry, setActivityImplementationFactory, setDomain, setIdentity, setReportCompletionRetryParameters, setReportFailureRetryParameters, setService, setTaskListToPollprotected Semaphore pollSemaphore
public ActivityTaskPoller(AmazonSimpleWorkflow service, String domain, String pollTaskList, ActivityImplementationFactory activityImplementationFactory, ThreadPoolExecutor taskExecutorService)
public ExecutorService getTaskExecutorService()
public void setTaskExecutorService(ThreadPoolExecutor taskExecutorService)
public boolean pollAndProcessSingleTask()
throws Exception
pollAndProcessSingleTask in interface TaskPollerpollAndProcessSingleTask in class SynchronousActivityTaskPollerExceptionpublic void shutdown()
shutdown in interface TaskPollershutdown in class SynchronousActivityTaskPollerpublic void shutdownNow()
shutdownNow in interface TaskPollershutdownNow in class SynchronousActivityTaskPollerpublic boolean awaitTermination(long timeout,
TimeUnit unit)
throws InterruptedException
awaitTermination in interface TaskPollerawaitTermination in class SynchronousActivityTaskPollerInterruptedExceptionCopyright © 2016. All rights reserved.