org.apache.camel.component.aws.sns
Class SnsEndpoint

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.DefaultEndpoint
          extended by org.apache.camel.component.aws.sns.SnsEndpoint
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 SnsEndpoint
extends org.apache.camel.impl.DefaultEndpoint

Defines the AWS SNS Endpoint.


Field Summary
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
SnsEndpoint(String uri, org.apache.camel.CamelContext context, SnsConfiguration configuration)
          Deprecated. 
SnsEndpoint(String uri, org.apache.camel.Component component, SnsConfiguration configuration)
           
 
Method Summary
 org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
           
 org.apache.camel.Producer createProducer()
           
 void doStart()
           
 SnsConfiguration getConfiguration()
           
 com.amazonaws.services.sns.AmazonSNS getSNSClient()
           
 boolean isSingleton()
           
 void setConfiguration(SnsConfiguration configuration)
           
 void setSNSClient(com.amazonaws.services.sns.AmazonSNS snsClient)
           
 
Methods inherited from class org.apache.camel.impl.DefaultEndpoint
configureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, createPollingConsumer, doStop, 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

SnsEndpoint

@Deprecated
public SnsEndpoint(String uri,
                              org.apache.camel.CamelContext context,
                              SnsConfiguration configuration)
Deprecated. 


SnsEndpoint

public SnsEndpoint(String uri,
                   org.apache.camel.Component component,
                   SnsConfiguration configuration)
Method Detail

createConsumer

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

createProducer

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

isSingleton

public boolean isSingleton()

doStart

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

getConfiguration

public SnsConfiguration getConfiguration()

setConfiguration

public void setConfiguration(SnsConfiguration configuration)

setSNSClient

public void setSNSClient(com.amazonaws.services.sns.AmazonSNS snsClient)

getSNSClient

public com.amazonaws.services.sns.AmazonSNS getSNSClient()


Apache Camel