org.apache.camel.component.jms.requestor
Class Requestor

java.lang.Object
  extended by org.apache.camel.impl.ServiceSupport
      extended by org.apache.camel.component.jms.requestor.Requestor
All Implemented Interfaces:
MessageListener, Service, ShutdownableService
Direct Known Subclasses:
PersistentReplyToRequestor

public class Requestor
extends ServiceSupport
implements MessageListener

Version:
$Revision: 19241 $

Constructor Summary
Requestor(JmsConfiguration configuration, ScheduledExecutorService executorService)
           
 
Method Summary
protected  FutureHandler createFutureHandler(DeferredRequestReplyMap.DeferredMessageSentCallback callback)
           
protected  FutureHandler createFutureHandler(String correlationID)
           
protected  AbstractMessageListenerContainer createListenerContainer()
           
protected  void doStart()
           
protected  void doStop()
           
protected  JmsConfiguration getConfiguration()
           
 TimeoutMap getDeferredReplyMap()
           
 TimeoutMap getDeferredRequestMap()
           
 DeferredRequestReplyMap getDeferredRequestReplyMap(JmsProducer producer)
           
 AbstractMessageListenerContainer getListenerContainer()
           
 long getMaxRequestTimeout()
           
protected  Requestor getOutterInstance()
           
 FutureTask getReceiveFuture(DeferredRequestReplyMap.DeferredMessageSentCallback callback)
           
 FutureTask getReceiveFuture(String correlationID, long requestTimeout)
           
 Destination getReplyTo()
           
 TimeoutMap getRequestMap()
           
static UuidGenerator getUuidGenerator()
           
 void onMessage(Message message)
           
 void removeDeferredRequestReplyMap(JmsProducer producer)
           
 void setListenerContainer(AbstractMessageListenerContainer listenerContainer)
           
 void setReplyTo(Destination replyTo)
           
 void setReplyToSelectorHeader(Message in, Message jmsIn)
           
 
Methods inherited from class org.apache.camel.impl.ServiceSupport
addChildService, doShutdown, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, removeChildService, shutdown, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Requestor

public Requestor(JmsConfiguration configuration,
                 ScheduledExecutorService executorService)
Method Detail

getDeferredRequestReplyMap

public DeferredRequestReplyMap getDeferredRequestReplyMap(JmsProducer producer)

removeDeferredRequestReplyMap

public void removeDeferredRequestReplyMap(JmsProducer producer)

getMaxRequestTimeout

public long getMaxRequestTimeout()

getRequestMap

public TimeoutMap getRequestMap()

getDeferredRequestMap

public TimeoutMap getDeferredRequestMap()

getDeferredReplyMap

public TimeoutMap getDeferredReplyMap()

getReceiveFuture

public FutureTask getReceiveFuture(String correlationID,
                                   long requestTimeout)

getReceiveFuture

public FutureTask getReceiveFuture(DeferredRequestReplyMap.DeferredMessageSentCallback callback)

createFutureHandler

protected FutureHandler createFutureHandler(String correlationID)

createFutureHandler

protected FutureHandler createFutureHandler(DeferredRequestReplyMap.DeferredMessageSentCallback callback)

onMessage

public void onMessage(Message message)
Specified by:
onMessage in interface MessageListener

getListenerContainer

public AbstractMessageListenerContainer getListenerContainer()

setListenerContainer

public void setListenerContainer(AbstractMessageListenerContainer listenerContainer)

getReplyTo

public Destination getReplyTo()

setReplyTo

public void setReplyTo(Destination replyTo)

doStart

protected void doStart()
                throws Exception
Specified by:
doStart in class ServiceSupport
Throws:
Exception

doStop

protected void doStop()
               throws Exception
Specified by:
doStop in class ServiceSupport
Throws:
Exception

getOutterInstance

protected Requestor getOutterInstance()

createListenerContainer

protected AbstractMessageListenerContainer createListenerContainer()

getUuidGenerator

public static UuidGenerator getUuidGenerator()

getConfiguration

protected JmsConfiguration getConfiguration()

setReplyToSelectorHeader

public void setReplyToSelectorHeader(Message in,
                                     Message jmsIn)
                              throws JMSException
Throws:
JMSException


Copyright © 2007-2010 IONA Open Source Community. All Rights Reserved.