org.commonreality.reality.impl.handler
Class ConnectionTracker
java.lang.Object
org.commonreality.reality.impl.handler.ConnectionTracker
public class ConnectionTracker
- extends java.lang.Object
class that tracks which connection credentials we will accept as well as
assigns, links and accesses IParticipantIdentifiers and
IAddressingInformation
- Author:
- developer
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConnectionTracker
public ConnectionTracker(IReality reality)
getReality
public IReality getReality()
grantCredentials
public void grantCredentials(ICredentials credentials,
boolean wantsClockOwnership)
revokeCredentials
public void revokeCredentials(ICredentials credentials)
connectionClosed
public IIdentifier connectionClosed(org.apache.mina.common.IoSession session)
validateAddressing
public void validateAddressing(org.apache.mina.common.IoSession session,
IAddressingInformation address)
acceptConnection
public IIdentifier acceptConnection(ICredentials credentials,
org.apache.mina.common.IoSession session,
IAddressingInformation addressInfo,
IIdentifier template)
getAddressingInformation
public IAddressingInformation getAddressingInformation(IIdentifier identifier)
getActiveConnections
public java.util.Collection<org.apache.mina.common.IoSession> getActiveConnections()
getSession
public org.apache.mina.common.IoSession getSession(IIdentifier identifier)
getIdentifier
public static IIdentifier getIdentifier(org.apache.mina.common.IoSession session)