org.jboss.jms.server
Interface ConnectionManager

All Superinterfaces:
MessagingComponent
All Known Implementing Classes:
SimpleConnectionManager

public interface ConnectionManager
extends MessagingComponent

An interface that allows management of ConnectionEnpoints and their association with remoting clients.

Version:
$Revision: 4986 $ $Id: ConnectionManager.java 4986 2008-09-18 22:11:43Z clebert.suconic@jboss.com $
Author:
Ovidiu Feodorov, Tim Fox

Method Summary
 boolean containsRemotingSession(java.lang.String remotingClientSessionID)
           
 java.util.List getActiveConnections()
          Returns a list of active connection endpoints currently maintained by an instance of this manager.
 void handleClientFailure(java.lang.String remotingSessionID)
           
 void registerConnection(java.lang.String jmsClientVMId, java.lang.String remotingClientSessionID, ConnectionEndpoint endpoint)
           
 void registerConnectionFactory(ServerConnectionFactoryEndpoint cf)
           
 void registerConnectionFactoryCallback(java.lang.String JVMID, java.lang.String remotingSessionID, InvokerCallbackHandler handler)
           
 ConnectionEndpoint unregisterConnection(java.lang.String jmsClientVMID, java.lang.String remotingClientSessionID)
           
 void unregisterConnectionFactory(ServerConnectionFactoryEndpoint cf)
           
 void unregisterConnectionFactoryCallback(java.lang.String JVMID, java.lang.String remotingSessionID)
           
 
Methods inherited from interface org.jboss.messaging.core.contract.MessagingComponent
start, stop
 

Method Detail

registerConnection

void registerConnection(java.lang.String jmsClientVMId,
                        java.lang.String remotingClientSessionID,
                        ConnectionEndpoint endpoint)

unregisterConnection

ConnectionEndpoint unregisterConnection(java.lang.String jmsClientVMID,
                                        java.lang.String remotingClientSessionID)
Returns:
null if there is no such connection.

containsRemotingSession

boolean containsRemotingSession(java.lang.String remotingClientSessionID)

getActiveConnections

java.util.List getActiveConnections()
Returns a list of active connection endpoints currently maintained by an instance of this manager. The implementation should make a copy of the list to avoid ConcurrentModificationException. The list could be empty, but never null.

Returns:
List

registerConnectionFactoryCallback

void registerConnectionFactoryCallback(java.lang.String JVMID,
                                       java.lang.String remotingSessionID,
                                       InvokerCallbackHandler handler)

unregisterConnectionFactoryCallback

void unregisterConnectionFactoryCallback(java.lang.String JVMID,
                                         java.lang.String remotingSessionID)

handleClientFailure

void handleClientFailure(java.lang.String remotingSessionID)

registerConnectionFactory

void registerConnectionFactory(ServerConnectionFactoryEndpoint cf)

unregisterConnectionFactory

void unregisterConnectionFactory(ServerConnectionFactoryEndpoint cf)


Copyright © 2006 JBoss Inc. All Rights Reserved.