Did this page help you?

   Yes   No   Tell us about it...

com.amazonaws.services.simpleworkflow.flow.worker
Class SynchronousActivityTaskPoller

java.lang.Object
  extended by com.amazonaws.services.simpleworkflow.flow.worker.SynchronousActivityTaskPoller
All Implemented Interfaces:
TaskPoller
Direct Known Subclasses:
ActivityTaskPoller

public class SynchronousActivityTaskPoller
extends Object
implements TaskPoller


Constructor Summary
SynchronousActivityTaskPoller()
           
SynchronousActivityTaskPoller(AmazonSimpleWorkflow service, String domain, String taskListToPoll, ActivityImplementationFactory activityImplementationFactory)
           
 
Method Summary
 boolean awaitTermination(long left, TimeUnit milliseconds)
           
 ActivityImplementationFactory getActivityImplementationFactory()
           
 String getDomain()
           
 String getIdentity()
           
 String getPollTaskList()
           
 ExponentialRetryParameters getReportCompletionRetryParameters()
           
 ExponentialRetryParameters getReportFailureRetryParameters()
           
 AmazonSimpleWorkflow getService()
           
 String getTaskListToPoll()
           
 ActivityTask poll()
          Poll for a task using #getPollTimeoutInSeconds()
 boolean pollAndProcessSingleTask()
          Poll for a activity task and execute correspondent implementation.
 void setActivityImplementationFactory(ActivityImplementationFactory activityImplementationFactory)
           
 void setDomain(String domain)
           
 void setIdentity(String identity)
           
 void setReportCompletionRetryParameters(ExponentialRetryParameters reportCompletionRetryParameters)
           
 void setReportFailureRetryParameters(ExponentialRetryParameters reportFailureRetryParameters)
           
 void setService(AmazonSimpleWorkflow service)
           
 void setTaskListToPoll(String taskList)
           
 void shutdown()
           
 void shutdownNow()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SynchronousActivityTaskPoller

public SynchronousActivityTaskPoller(AmazonSimpleWorkflow service,
                                     String domain,
                                     String taskListToPoll,
                                     ActivityImplementationFactory activityImplementationFactory)

SynchronousActivityTaskPoller

public SynchronousActivityTaskPoller()
Method Detail

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.