org.yestech.lib.camel
Class TerracottaEndpoint

java.lang.Object
  extended by org.apache.camel.impl.DefaultEndpoint
      extended by org.yestech.lib.camel.TerracottaEndpoint
All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.Endpoint

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

An implementation of the asynchronous Pipe exchanges on a Pipe within a CamelContext A component based on camel SEDA component.


Constructor Summary
TerracottaEndpoint()
           
TerracottaEndpoint(java.lang.String endpointUri, org.apache.camel.Component component, org.terracotta.message.pipe.Pipe<java.lang.Object> pipe)
           
TerracottaEndpoint(java.lang.String endpointUri, org.apache.camel.Component component, org.terracotta.message.pipe.Pipe<java.lang.Object> pipe, int concurrentConsumers)
           
TerracottaEndpoint(java.lang.String endpointUri, org.terracotta.message.pipe.Pipe<java.lang.Object> pipe)
           
TerracottaEndpoint(java.lang.String endpointUri, org.terracotta.message.pipe.Pipe<java.lang.Object> pipe, int concurrentConsumers)
           
 
Method Summary
 org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
           
 org.apache.camel.Producer createProducer()
           
 int getConcurrentConsumers()
           
 java.util.Set<TerracottaConsumer> getConsumers()
          Returns the current active consumers on this endpoint
 org.terracotta.message.pipe.Pipe<java.lang.Object> getPipe()
           
 java.util.Set<TerracottaProducer> getProducers()
          Returns the current active producers on this endpoint
 boolean isSingleton()
           
 void setConcurrentConsumers(int concurrentConsumers)
           
 void setPipe(org.terracotta.message.pipe.Pipe<java.lang.Object> queue)
           
 
Methods inherited from class org.apache.camel.impl.DefaultEndpoint
configureProperties, convertTo, createEndpointUri, createExchange, createExchange, createExchange, createExecutorService, createPollingConsumer, equals, getCamelContext, getComponent, getContext, getEndpointUri, getExchangePattern, getExchangeType, getExecutorService, hashCode, isLenientProperties, setCamelContext, setContext, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setExecutorService, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TerracottaEndpoint

public TerracottaEndpoint()

TerracottaEndpoint

public TerracottaEndpoint(java.lang.String endpointUri,
                          org.apache.camel.Component component,
                          org.terracotta.message.pipe.Pipe<java.lang.Object> pipe)

TerracottaEndpoint

public TerracottaEndpoint(java.lang.String endpointUri,
                          org.apache.camel.Component component,
                          org.terracotta.message.pipe.Pipe<java.lang.Object> pipe,
                          int concurrentConsumers)

TerracottaEndpoint

public TerracottaEndpoint(java.lang.String endpointUri,
                          org.terracotta.message.pipe.Pipe<java.lang.Object> pipe)

TerracottaEndpoint

public TerracottaEndpoint(java.lang.String endpointUri,
                          org.terracotta.message.pipe.Pipe<java.lang.Object> pipe,
                          int concurrentConsumers)
Method Detail

createProducer

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

createConsumer

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

getPipe

public org.terracotta.message.pipe.Pipe<java.lang.Object> getPipe()

setPipe

public void setPipe(org.terracotta.message.pipe.Pipe<java.lang.Object> queue)

setConcurrentConsumers

public void setConcurrentConsumers(int concurrentConsumers)

getConcurrentConsumers

public int getConcurrentConsumers()

isSingleton

public boolean isSingleton()

getConsumers

public java.util.Set<TerracottaConsumer> getConsumers()
Returns the current active consumers on this endpoint


getProducers

public java.util.Set<TerracottaProducer> getProducers()
Returns the current active producers on this endpoint



Copyright © 2009 YES Technology Association. All Rights Reserved.