org.jboss.jms.server
Interface ConnectionManager

All Known Implementing Classes:
SimpleConnectionManager

public interface ConnectionManager

Version:
$Revision: 2591 $ $Id: ConnectionManager.java 2591 2007-04-19 15:25:51Z timfox $
Author:
Ovidiu Feodorov, Tim Fox

Method Summary
 boolean containsSession(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)
           
 ConnectionEndpoint unregisterConnection(java.lang.String jmsClientVMId, java.lang.String remotingClientSessionID)
           
 

Method Detail

registerConnection

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

unregisterConnection

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

containsSession

public boolean containsSession(java.lang.String remotingClientSessionID)

getActiveConnections

public 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

handleClientFailure

public void handleClientFailure(java.lang.String remotingSessionID)


Copyright © 2006 JBoss Inc. All Rights Reserved.