public class ActivityTaskPoller extends SynchronousActivityTaskPoller
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected java.util.concurrent.Semaphore |
pollSemaphore |
| コンストラクタと説明 |
|---|
ActivityTaskPoller(AmazonSimpleWorkflow service,
java.lang.String domain,
java.lang.String pollTaskList,
ActivityImplementationFactory activityImplementationFactory,
java.util.concurrent.ThreadPoolExecutor taskExecutorService) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
awaitTermination(long timeout,
java.util.concurrent.TimeUnit unit) |
java.util.concurrent.ExecutorService |
getTaskExecutorService() |
boolean |
pollAndProcessSingleTask()
Poll for a activity task and execute correspondent implementation using
provided executor service.
|
void |
setTaskExecutorService(java.util.concurrent.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, setTaskListToPollpublic ActivityTaskPoller(AmazonSimpleWorkflow service, java.lang.String domain, java.lang.String pollTaskList, ActivityImplementationFactory activityImplementationFactory, java.util.concurrent.ThreadPoolExecutor taskExecutorService)
public java.util.concurrent.ExecutorService getTaskExecutorService()
public void setTaskExecutorService(java.util.concurrent.ThreadPoolExecutor taskExecutorService)
public boolean pollAndProcessSingleTask()
throws java.lang.Exception
pollAndProcessSingleTask インタフェース内 TaskPollerpollAndProcessSingleTask クラス内 SynchronousActivityTaskPollerjava.lang.Exceptionpublic void shutdown()
shutdown インタフェース内 TaskPollershutdown クラス内 SynchronousActivityTaskPollerpublic void shutdownNow()
shutdownNow インタフェース内 TaskPollershutdownNow クラス内 SynchronousActivityTaskPollerpublic boolean awaitTermination(long timeout,
java.util.concurrent.TimeUnit unit)
throws java.lang.InterruptedException
awaitTermination インタフェース内 TaskPollerawaitTermination クラス内 SynchronousActivityTaskPollerjava.lang.InterruptedException