public final class NIdleConnectionEvictor extends Object
| 限定符和类型 | 类和说明 |
|---|---|
(专用程序包) static class |
NIdleConnectionEvictor.DefaultThreadFactory |
| 限定符和类型 | 字段和说明 |
|---|---|
private org.apache.http.nio.conn.NHttpClientConnectionManager |
connMgr |
private Exception |
exception |
private long |
maxIdleTimeMs |
private long |
sleepTimeMs |
private Thread |
thread |
private ThreadFactory |
threadFactory |
| 构造器和说明 |
|---|
NIdleConnectionEvictor(long maxIdleTime,
TimeUnit maxIdleTimeUnit) |
NIdleConnectionEvictor(org.apache.http.nio.conn.NHttpClientConnectionManager connMgr,
long maxIdleTime,
TimeUnit maxIdleTimeUnit) |
NIdleConnectionEvictor(org.apache.http.nio.conn.NHttpClientConnectionManager connMgr,
long sleepTime,
TimeUnit sleepTimeUnit,
long maxIdleTime,
TimeUnit maxIdleTimeUnit) |
NIdleConnectionEvictor(org.apache.http.nio.conn.NHttpClientConnectionManager connMgr,
ThreadFactory threadFactory,
long sleepTime,
TimeUnit sleepTimeUnit,
long maxIdleTime,
TimeUnit maxIdleTimeUnit) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
await() |
void |
awaitTermination(long time,
TimeUnit tunit) |
boolean |
isRunning() |
NIdleConnectionEvictor |
setConnMgr(org.apache.http.nio.conn.NHttpClientConnectionManager connMgr) |
void |
shutdown() |
void |
start() |
private org.apache.http.nio.conn.NHttpClientConnectionManager connMgr
private final ThreadFactory threadFactory
private final Thread thread
private final long sleepTimeMs
private final long maxIdleTimeMs
private volatile Exception exception
public NIdleConnectionEvictor(org.apache.http.nio.conn.NHttpClientConnectionManager connMgr,
ThreadFactory threadFactory,
long sleepTime,
TimeUnit sleepTimeUnit,
long maxIdleTime,
TimeUnit maxIdleTimeUnit)
public NIdleConnectionEvictor(org.apache.http.nio.conn.NHttpClientConnectionManager connMgr,
long sleepTime,
TimeUnit sleepTimeUnit,
long maxIdleTime,
TimeUnit maxIdleTimeUnit)
public NIdleConnectionEvictor(org.apache.http.nio.conn.NHttpClientConnectionManager connMgr,
long maxIdleTime,
TimeUnit maxIdleTimeUnit)
public NIdleConnectionEvictor(long maxIdleTime,
TimeUnit maxIdleTimeUnit)
public NIdleConnectionEvictor setConnMgr(org.apache.http.nio.conn.NHttpClientConnectionManager connMgr)
public void start()
public void shutdown()
public boolean isRunning()
public void awaitTermination(long time,
TimeUnit tunit)
throws InterruptedException
public void await()
Copyright © 2023. All rights reserved.