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:
HttpConnectionManager.closeIdleConnections(long)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
-
-
Field Summary
-
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description IdleConnectionTimeoutThread()
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addConnectionManager(HttpConnectionManager connectionManager)
Deprecated.Adds a connection manager to be handled by this class.void
removeConnectionManager(HttpConnectionManager connectionManager)
Deprecated.Removes the connection manager from this class.void
run()
Deprecated.Closes idle connections.void
setConnectionTimeout(long connectionTimeout)
Deprecated.Sets the timeout value to use when testing for idle connections.void
setTimeoutInterval(long timeoutInterval)
Deprecated.Sets the interval used by this class between closing idle connections.void
shutdown()
Deprecated.Stops the thread used to close idle connections.-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Method Detail
-
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 everytimeoutInterval
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.
-
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:
HttpConnectionManager.closeIdleConnections(long)
-
setTimeoutInterval
public void setTimeoutInterval(long timeoutInterval)
Deprecated.Sets the interval used by this class between closing idle connections. Idle connections will be closed everytimeoutInterval
milliseconds.- Parameters:
timeoutInterval
- The timeout interval in milliseconds
-
-