org.apache.camel.component.aws.swf
Class SWFEndpoint

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.DefaultEndpoint
          extended by org.apache.camel.component.aws.swf.SWFEndpoint
All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

public class SWFEndpoint
extends org.apache.camel.impl.DefaultEndpoint

Defines the Amazon Simple Workflow Endpoint


Field Summary
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
SWFEndpoint()
           
SWFEndpoint(String uri, SWFComponent component, SWFConfiguration configuration)
           
 
Method Summary
 org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
           
 org.apache.camel.Exchange createExchange(Object request, String action)
           
 org.apache.camel.Producer createProducer()
           
protected  void doStart()
           
protected  void doStop()
           
 SWFConfiguration getConfiguration()
           
 Object getResult(org.apache.camel.Exchange exchange)
           
 com.amazonaws.services.simpleworkflow.flow.StartWorkflowOptions getStartWorkflowOptions()
           
 com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient getSWClient()
           
 boolean isSingleton()
           
 void setConfiguration(SWFConfiguration configuration)
           
 void setResult(org.apache.camel.Exchange exchange, Object result)
           
 
Methods inherited from class org.apache.camel.impl.DefaultEndpoint
configureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExchangePattern, getId, hashCode, isLenientProperties, isSynchronous, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setProperties, setSynchronous, toString
 
Methods inherited from class org.apache.camel.support.ServiceSupport
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.camel.Service
start, stop
 

Constructor Detail

SWFEndpoint

public SWFEndpoint()

SWFEndpoint

public SWFEndpoint(String uri,
                   SWFComponent component,
                   SWFConfiguration configuration)
Method Detail

createProducer

public org.apache.camel.Producer createProducer()
                                         throws Exception
Throws:
Exception

createConsumer

public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
                                         throws Exception
Throws:
Exception

isSingleton

public boolean isSingleton()

doStart

protected void doStart()
                throws Exception
Overrides:
doStart in class org.apache.camel.impl.DefaultEndpoint
Throws:
Exception

doStop

protected void doStop()
               throws Exception
Overrides:
doStop in class org.apache.camel.impl.DefaultEndpoint
Throws:
Exception

getSWClient

public com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient getSWClient()

getStartWorkflowOptions

public com.amazonaws.services.simpleworkflow.flow.StartWorkflowOptions getStartWorkflowOptions()

createExchange

public org.apache.camel.Exchange createExchange(Object request,
                                                String action)

getResult

public Object getResult(org.apache.camel.Exchange exchange)

setResult

public void setResult(org.apache.camel.Exchange exchange,
                      Object result)

setConfiguration

public void setConfiguration(SWFConfiguration configuration)

getConfiguration

public SWFConfiguration getConfiguration()


Apache Camel