public final class IdleConnectionEvictor extends Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
IdleConnectionEvictor.DefaultThreadFactory |
Modifier and Type | Field and Description |
---|---|
private HttpClientConnectionManager |
connectionManager |
private Exception |
exception |
private long |
maxIdleTimeMs |
private long |
sleepTimeMs |
private Thread |
thread |
private ThreadFactory |
threadFactory |
Constructor and Description |
---|
IdleConnectionEvictor(HttpClientConnectionManager connectionManager,
long maxIdleTime,
TimeUnit maxIdleTimeUnit) |
IdleConnectionEvictor(HttpClientConnectionManager connectionManager,
long sleepTime,
TimeUnit sleepTimeUnit,
long maxIdleTime,
TimeUnit maxIdleTimeUnit) |
IdleConnectionEvictor(HttpClientConnectionManager connectionManager,
ThreadFactory threadFactory,
long sleepTime,
TimeUnit sleepTimeUnit,
long maxIdleTime,
TimeUnit maxIdleTimeUnit) |
Modifier and Type | Method and Description |
---|---|
void |
awaitTermination(long time,
TimeUnit tunit) |
boolean |
isRunning() |
void |
shutdown() |
void |
start() |
private final HttpClientConnectionManager connectionManager
private final ThreadFactory threadFactory
private final long sleepTimeMs
private final long maxIdleTimeMs
public IdleConnectionEvictor(HttpClientConnectionManager connectionManager, ThreadFactory threadFactory, long sleepTime, TimeUnit sleepTimeUnit, long maxIdleTime, TimeUnit maxIdleTimeUnit)
public IdleConnectionEvictor(HttpClientConnectionManager connectionManager, long sleepTime, TimeUnit sleepTimeUnit, long maxIdleTime, TimeUnit maxIdleTimeUnit)
public IdleConnectionEvictor(HttpClientConnectionManager connectionManager, long maxIdleTime, TimeUnit maxIdleTimeUnit)
public void start()
public void shutdown()
public boolean isRunning()
public void awaitTermination(long time, TimeUnit tunit) throws InterruptedException
InterruptedException
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses