public class IdleConnectionTimeoutThread extends Thread
HttpConnectionManager.closeIdleConnections(long)
Thread.State, Thread.UncaughtExceptionHandler
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Constructor and Description |
---|
IdleConnectionTimeoutThread() |
Modifier and Type | Method and Description |
---|---|
void |
addConnectionManager(HttpConnectionManager connectionManager)
Adds a connection manager to be handled by this class.
|
void |
removeConnectionManager(HttpConnectionManager connectionManager)
Removes the connection manager from this class.
|
void |
run()
Closes idle connections.
|
void |
setConnectionTimeout(long connectionTimeout)
Sets the timeout value to use when testing for idle connections.
|
void |
setTimeoutInterval(long timeoutInterval)
Sets the interval used by this class between closing idle connections.
|
void |
shutdown()
Stops the thread used to close idle connections.
|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public void addConnectionManager(HttpConnectionManager connectionManager)
HttpConnectionManager.closeIdleConnections(long)
will be called on the connection
manager every timeoutInterval
milliseconds.connectionManager
- The connection manager to addpublic void removeConnectionManager(HttpConnectionManager connectionManager)
connectionManager
- The connection manager to removepublic void run()
public void shutdown()
public void setConnectionTimeout(long connectionTimeout)
connectionTimeout
- The connection timeout in millisecondsHttpConnectionManager.closeIdleConnections(long)
public void setTimeoutInterval(long timeoutInterval)
timeoutInterval
milliseconds.timeoutInterval
- The timeout interval in millisecondsCopyright © 2010 - 2020 Adobe. All Rights Reserved