Class IdleConnectionTimeoutThread
java.lang.Object
java.lang.Thread
org.apache.commons.httpclient.util.IdleConnectionTimeoutThread
- All Implemented Interfaces:
Runnable
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler
-
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
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, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, suspend, threadId, toString, yield
-
Constructor Details
-
IdleConnectionTimeoutThread
public IdleConnectionTimeoutThread()Deprecated.
-
-
Method Details
-
addConnectionManager
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
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:
-
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
-