Class PooledSender

java.lang.Object
org.apache.catalina.tribes.transport.AbstractSender
org.apache.catalina.tribes.transport.PooledSender
All Implemented Interfaces:
DataSender, MultiPointSender
Direct Known Subclasses:
PooledMultiSender, PooledParallelSender

public abstract class PooledSender extends AbstractSender implements MultiPointSender
  • Field Details

  • Constructor Details

    • PooledSender

      public PooledSender()
  • Method Details

    • getNewDataSender

      public abstract DataSender getNewDataSender()
    • getSender

      public DataSender getSender()
    • returnSender

      public void returnSender(DataSender sender)
    • connect

      public void connect() throws IOException
      Description copied from interface: DataSender
      Connect.
      Specified by:
      connect in interface DataSender
      Throws:
      IOException - when an error occurs
    • disconnect

      public void disconnect()
      Description copied from interface: DataSender
      Disconnect.
      Specified by:
      disconnect in interface DataSender
    • getInPoolSize

      public int getInPoolSize()
    • getInUsePoolSize

      public int getInUsePoolSize()
    • setPoolSize

      public void setPoolSize(int poolSize)
    • getPoolSize

      public int getPoolSize()
    • getMaxWait

      public long getMaxWait()
    • setMaxWait

      public void setMaxWait(long maxWait)
    • keepalive

      public boolean keepalive()
      Description copied from interface: DataSender
      Keepalive.
      Specified by:
      keepalive in interface DataSender
      Overrides:
      keepalive in class AbstractSender
      Returns:
      true if kept alive
    • add

      public void add(Member member)
      Description copied from interface: MultiPointSender
      Send to the specified member.
      Specified by:
      add in interface MultiPointSender
      Parameters:
      member - the member
    • remove

      public void remove(Member member)
      Description copied from interface: MultiPointSender
      Stop sending to the specified member.
      Specified by:
      remove in interface MultiPointSender
      Parameters:
      member - the member