com.amazonaws.services.simpleworkflow.flow.worker
Class SynchronousActivityTaskPoller
java.lang.Object
com.amazonaws.services.simpleworkflow.flow.worker.SynchronousActivityTaskPoller
- All Implemented Interfaces:
- TaskPoller
- Direct Known Subclasses:
- ActivityTaskPoller
public class SynchronousActivityTaskPoller
- extends Object
- implements TaskPoller
SynchronousActivityTaskPoller
public SynchronousActivityTaskPoller(AmazonSimpleWorkflow service,
String domain,
String taskListToPoll,
ActivityImplementationFactory activityImplementationFactory)
SynchronousActivityTaskPoller
public SynchronousActivityTaskPoller()
getService
public AmazonSimpleWorkflow getService()
setService
public void setService(AmazonSimpleWorkflow service)
getDomain
public String getDomain()
setDomain
public void setDomain(String domain)
getPollTaskList
public String getPollTaskList()
setTaskListToPoll
public void setTaskListToPoll(String taskList)
getActivityImplementationFactory
public ActivityImplementationFactory getActivityImplementationFactory()
setActivityImplementationFactory
public void setActivityImplementationFactory(ActivityImplementationFactory activityImplementationFactory)
getIdentity
public String getIdentity()
setIdentity
public void setIdentity(String identity)
getReportCompletionRetryParameters
public ExponentialRetryParameters getReportCompletionRetryParameters()
setReportCompletionRetryParameters
public void setReportCompletionRetryParameters(ExponentialRetryParameters reportCompletionRetryParameters)
getReportFailureRetryParameters
public ExponentialRetryParameters getReportFailureRetryParameters()
setReportFailureRetryParameters
public void setReportFailureRetryParameters(ExponentialRetryParameters reportFailureRetryParameters)
getTaskListToPoll
public String getTaskListToPoll()
poll
public ActivityTask poll()
- Poll for a task using
#getPollTimeoutInSeconds()
- Returns:
- null if poll timed out
pollAndProcessSingleTask
public boolean pollAndProcessSingleTask()
throws Exception
- Poll for a activity task and execute correspondent implementation.
- Specified by:
pollAndProcessSingleTask
in interface TaskPoller
- Returns:
- true if task was polled and decided upon, false if poll timed out
- Throws:
Exception
shutdown
public void shutdown()
- Specified by:
shutdown
in interface TaskPoller
shutdownNow
public void shutdownNow()
- Specified by:
shutdownNow
in interface TaskPoller
awaitTermination
public boolean awaitTermination(long left,
TimeUnit milliseconds)
throws InterruptedException
- Specified by:
awaitTermination
in interface TaskPoller
- Throws:
InterruptedException
Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.