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

java.lang.Object
  extended by org.apache.camel.component.jms.requestor.DeferredRequestReplyMap

public class DeferredRequestReplyMap
extends Object


Nested Class Summary
static class DeferredRequestReplyMap.DeferredMessageSentCallback
           
 
Constructor Summary
DeferredRequestReplyMap(Requestor requestor, JmsProducer producer, TimeoutMap<String,Object> deferredRequestMap, TimeoutMap<String,Object> deferredReplyMap)
           
 
Method Summary
 DeferredRequestReplyMap.DeferredMessageSentCallback createDeferredMessageSentCallback()
           
 long getRequestTimeout()
           
protected  UuidGenerator getUuidGenerator()
           
 void processDeferredReplies(Object monitor, String transitionalID, Message outMessage)
           
static void processDeferredRequests(Object monitor, TimeoutMap<String,Object> requestMap, TimeoutMap<String,Object> replyMap, String correlationID, long timeout, Message inMessage)
           
 void processDeferredRequests(String correlationID, Message inMessage)
           
 void put(DeferredRequestReplyMap.DeferredMessageSentCallback callback, FutureTask futureTask)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeferredRequestReplyMap

public DeferredRequestReplyMap(Requestor requestor,
                               JmsProducer producer,
                               TimeoutMap<String,Object> deferredRequestMap,
                               TimeoutMap<String,Object> deferredReplyMap)
Method Detail

getRequestTimeout

public long getRequestTimeout()

createDeferredMessageSentCallback

public DeferredRequestReplyMap.DeferredMessageSentCallback createDeferredMessageSentCallback()

put

public void put(DeferredRequestReplyMap.DeferredMessageSentCallback callback,
                FutureTask futureTask)

processDeferredRequests

public void processDeferredRequests(String correlationID,
                                    Message inMessage)

processDeferredRequests

public static void processDeferredRequests(Object monitor,
                                           TimeoutMap<String,Object> requestMap,
                                           TimeoutMap<String,Object> replyMap,
                                           String correlationID,
                                           long timeout,
                                           Message inMessage)

processDeferredReplies

public void processDeferredReplies(Object monitor,
                                   String transitionalID,
                                   Message outMessage)

getUuidGenerator

protected UuidGenerator getUuidGenerator()


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