Class IdleConnectionTimeoutThread

java.lang.Object
java.lang.Thread
org.apache.commons.httpclient.util.IdleConnectionTimeoutThread
All Implemented Interfaces:
Runnable

@Deprecated public class IdleConnectionTimeoutThread extends Thread
Deprecated.
Jakarta Commons HttpClient 3.x is deprecated in the Jenkins project. It is not recommended to use it in any new code. Instead, use HTTP client API plugins as a dependency in your code. E.g. Apache HttpComponents Client API 4.x Plugin or Async HTTP Client Plugin.
A utility class for periodically closing idle connections.
Since:
3.0
See Also:
  • Constructor Details

    • IdleConnectionTimeoutThread

      public IdleConnectionTimeoutThread()
      Deprecated.
  • Method Details

    • addConnectionManager

      public void addConnectionManager(HttpConnectionManager connectionManager)
      Deprecated.
      Adds a connection manager to be handled by this class. HttpConnectionManager.closeIdleConnections(long) will be called on the connection manager every timeoutInterval milliseconds.
      Parameters:
      connectionManager - The connection manager to add
    • removeConnectionManager

      public void removeConnectionManager(HttpConnectionManager connectionManager)
      Deprecated.
      Removes the connection manager from this class. The idle connections from the connection manager will no longer be automatically closed by this class.
      Parameters:
      connectionManager - The connection manager to remove
    • run

      public void run()
      Deprecated.
      Closes idle connections.
      Specified by:
      run in interface Runnable
      Overrides:
      run in class Thread
    • shutdown

      public void shutdown()
      Deprecated.
      Stops the thread used to close idle connections. This class cannot be used once shutdown.
    • setConnectionTimeout

      public void setConnectionTimeout(long connectionTimeout)
      Deprecated.
      Sets the timeout value to use when testing for idle connections.
      Parameters:
      connectionTimeout - The connection timeout in milliseconds
      See Also:
    • setTimeoutInterval

      public void setTimeoutInterval(long timeoutInterval)
      Deprecated.
      Sets the interval used by this class between closing idle connections. Idle connections will be closed every timeoutInterval milliseconds.
      Parameters:
      timeoutInterval - The timeout interval in milliseconds