com.amazonaws.services.simpleworkflow.flow.worker
Class ActivityTaskPoller
java.lang.Object
com.amazonaws.services.simpleworkflow.flow.worker.SynchronousActivityTaskPoller
com.amazonaws.services.simpleworkflow.flow.worker.ActivityTaskPoller
- All Implemented Interfaces:
- TaskPoller
public class ActivityTaskPoller
- extends SynchronousActivityTaskPoller
Methods inherited from class com.amazonaws.services.simpleworkflow.flow.worker.SynchronousActivityTaskPoller |
getActivityImplementationFactory, getDomain, getIdentity, getPollTaskList, getReportCompletionRetryParameters, getReportFailureRetryParameters, getService, getTaskListToPoll, poll, setActivityImplementationFactory, setDomain, setIdentity, setReportCompletionRetryParameters, setReportFailureRetryParameters, setService, setTaskListToPoll |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ActivityTaskPoller
public ActivityTaskPoller(AmazonSimpleWorkflow service,
java.lang.String domain,
java.lang.String pollTaskList,
ActivityImplementationFactory activityImplementationFactory,
java.util.concurrent.ThreadPoolExecutor taskExecutorService)
getTaskExecutorService
public java.util.concurrent.ExecutorService getTaskExecutorService()
setTaskExecutorService
public void setTaskExecutorService(java.util.concurrent.ThreadPoolExecutor taskExecutorService)
pollAndProcessSingleTask
public boolean pollAndProcessSingleTask()
throws java.lang.Exception
- Poll for a activity task and execute correspondent implementation using
provided executor service.
- Specified by:
pollAndProcessSingleTask
in interface TaskPoller
- Overrides:
pollAndProcessSingleTask
in class SynchronousActivityTaskPoller
- Returns:
- true if task was polled and decided upon, false if poll timed out
- Throws:
java.lang.Exception
shutdown
public void shutdown()
- Specified by:
shutdown
in interface TaskPoller
- Overrides:
shutdown
in class SynchronousActivityTaskPoller
shutdownNow
public void shutdownNow()
- Specified by:
shutdownNow
in interface TaskPoller
- Overrides:
shutdownNow
in class SynchronousActivityTaskPoller
awaitTermination
public boolean awaitTermination(long timeout,
java.util.concurrent.TimeUnit unit)
throws java.lang.InterruptedException
- Specified by:
awaitTermination
in interface TaskPoller
- Overrides:
awaitTermination
in class SynchronousActivityTaskPoller
- Throws:
java.lang.InterruptedException
Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.