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>
  • Field Details

  • Constructor Details

    • AbstractConnectionMap

      public AbstractConnectionMap(ThreadFactory factory)
    • AbstractConnectionMap

      public AbstractConnectionMap(ThreadFactory factory, long reaperInterval)
  • Method Details

    • getLock

      public Lock getLock()
    • hasOpenConnection

      public boolean hasOpenConnection(Address address)
    • hasConnection

      public boolean hasConnection(Address address)
    • addConnection

      public void addConnection(Address address, V conn)
    • addConnectionMapListener

      public void addConnectionMapListener(AbstractConnectionMap.ConnectionMapListener<V> cml)
    • getNumConnections

      public int getNumConnections()
    • printConnections

      public String printConnections()
    • getThreadFactory

      public ThreadFactory getThreadFactory()
    • removeConnection

      public void removeConnection(Address address)
    • removeConnectionMapListener

      public void removeConnectionMapListener(AbstractConnectionMap.ConnectionMapListener<V> cml)
    • retainAll

      public void retainAll(Collection<Address> current_mbrs)
      Removes all connections which are not in current_mbrs
      Parameters:
      current_mbrs -
    • start

      public void start() throws Exception
      Throws:
      Exception
    • stop

      public void stop()
    • clear

      protected void clear()
    • notifyConnectionClosed

      protected void notifyConnectionClosed(Address address)
    • notifyConnectionOpened

      protected void notifyConnectionOpened(Address address, V conn)