Package org.jgroups.blocks
Class AbstractConnectionMap<V extends Connection>
java.lang.Object
org.jgroups.blocks.AbstractConnectionMap<V>
- All Implemented Interfaces:
ConnectionMap<V>
public abstract class AbstractConnectionMap<V extends Connection>
extends Object
implements ConnectionMap<V>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Vector<AbstractConnectionMap.ConnectionMapListener<V>> protected final ThreadFactoryprotected final Lockprotected final Logprotected final AbstractConnectionMap<V>.org.jgroups.blocks.AbstractConnectionMap.Reaperprotected final long -
Constructor Summary
ConstructorsConstructorDescriptionAbstractConnectionMap(ThreadFactory factory) AbstractConnectionMap(ThreadFactory factory, long reaperInterval) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConnection(Address address, V conn) voidprotected voidclear()getLock()intbooleanhasConnection(Address address) booleanhasOpenConnection(Address address) protected voidnotifyConnectionClosed(Address address) protected voidnotifyConnectionOpened(Address address, V conn) voidremoveConnection(Address address) voidvoidretainAll(Collection<Address> current_mbrs) Removes all connections which are not in current_mbrsvoidstart()voidstop()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jgroups.blocks.ConnectionMap
getConnection
-
Field Details
-
conn_listeners
protected final Vector<AbstractConnectionMap.ConnectionMapListener<V extends Connection>> conn_listeners -
conns
-
lock
-
factory
-
reaperInterval
protected final long reaperInterval -
reaper
protected final AbstractConnectionMap<V extends Connection>.org.jgroups.blocks.AbstractConnectionMap.Reaper reaper -
log
-
-
Constructor Details
-
AbstractConnectionMap
-
AbstractConnectionMap
-
-
Method Details
-
getLock
-
hasOpenConnection
-
hasConnection
-
addConnection
-
addConnectionMapListener
-
getNumConnections
public int getNumConnections() -
printConnections
-
getThreadFactory
-
removeConnection
-
removeConnectionMapListener
-
retainAll
Removes all connections which are not in current_mbrs- Parameters:
current_mbrs-
-
start
- Throws:
Exception
-
stop
public void stop() -
clear
protected void clear() -
notifyConnectionClosed
-
notifyConnectionOpened
-