java.lang.Object
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.util.IdleConnectionHandler

public class IdleConnectionHandler extends Object
A helper class for connection managers to track idle connections.

This class is not synchronized.

Since:
3.0
See Also:
  • Constructor Details

    • IdleConnectionHandler

      public IdleConnectionHandler()
  • Method Details

    • add

      public void add(HttpConnection connection)
      Registers the given connection with this handler. The connection will be held until remove(HttpConnection) or closeIdleConnections(long) is called.
      Parameters:
      connection - the connection to add
      See Also:
    • remove

      public void remove(HttpConnection connection)
      Removes the given connection from the list of connections to be closed when idle.
      Parameters:
      connection -
    • removeAll

      public void removeAll()
      Removes all connections referenced by this handler.
    • closeIdleConnections

      public void closeIdleConnections(long idleTime)
      Closes connections that have been idle for at least the given amount of time.
      Parameters:
      idleTime - the minimum idle time, in milliseconds, for connections to be closed