org.jboss.jms.client.remoting
Class CallbackManager

java.lang.Object
  extended by org.jboss.jms.client.remoting.CallbackManager

public class CallbackManager
extends java.lang.Object

The CallbackManager is an InvocationHandler used for handling callbacks to message consumers. The callback is received and dispatched off to the relevant consumer. There is one instance of this class per remoting connection - which is to a unique server - therefore there is no need to add the server id to the key when doing look ups.

Version:
$Revision: 3262 $ $Id: CallbackManager.java 3262 2007-10-30 09:09:55Z timfox $
Author:
Tim Fox, Ovidiu Feodorov

Field Summary
protected  java.util.Map<java.lang.String,ClientConsumer> callbackHandlers
           
protected  ConnectionFactoryCallbackHandler connectionfactoryCallbackHandler
           
static java.lang.String JMS_CALLBACK_SUBSYSTEM
           
 
Constructor Summary
CallbackManager()
           
 
Method Summary
 ConnectionFactoryCallbackHandler getConnectionfactoryCallbackHandler()
           
 void handleCallback(Callback callback)
           
 void registerHandler(java.lang.String consumerID, ClientConsumer handler)
           
 void setConnectionfactoryCallbackHandler(ConnectionFactoryCallbackHandler connectionfactoryCallbackHandler)
           
 java.lang.String toString()
           
 ClientConsumer unregisterHandler(java.lang.String consumerID)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

JMS_CALLBACK_SUBSYSTEM

public static final java.lang.String JMS_CALLBACK_SUBSYSTEM
See Also:
Constant Field Values

callbackHandlers

protected java.util.Map<java.lang.String,ClientConsumer> callbackHandlers

connectionfactoryCallbackHandler

protected ConnectionFactoryCallbackHandler connectionfactoryCallbackHandler
Constructor Detail

CallbackManager

public CallbackManager()
Method Detail

handleCallback

public void handleCallback(Callback callback)
                    throws HandleCallbackException
Throws:
HandleCallbackException

registerHandler

public void registerHandler(java.lang.String consumerID,
                            ClientConsumer handler)

unregisterHandler

public ClientConsumer unregisterHandler(java.lang.String consumerID)

getConnectionfactoryCallbackHandler

public ConnectionFactoryCallbackHandler getConnectionfactoryCallbackHandler()

setConnectionfactoryCallbackHandler

public void setConnectionfactoryCallbackHandler(ConnectionFactoryCallbackHandler connectionfactoryCallbackHandler)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2006 JBoss Inc. All Rights Reserved.