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
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.