AbstractConnPool
@Deprecated public class RouteSpecificPool extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ConnPerRoute |
connPerRoute
已过时。
每路线连接
|
protected LinkedList<BasicPoolEntry> |
freeEntries
已过时。
免费条目列表。
|
protected int |
maxEntries
已过时。
|
protected int |
numEntries
已过时。
创建的条目数。
|
protected HttpRoute |
route
已过时。
这个游泳池的路线。
|
protected Queue<WaitingThread> |
waitingThreads
已过时。
等待这个池的线程列表。
|
| Constructor and Description |
|---|
RouteSpecificPool(HttpRoute route, ConnPerRoute connPerRoute)
已过时。
创建一个新的路由特定池。
|
RouteSpecificPool(HttpRoute route, int maxEntries)
已过时。
|
| Modifier and Type | Method and Description |
|---|---|
BasicPoolEntry |
allocEntry(Object state)
已过时。
从这个池获得一个免费的条目,如果有的话。
|
void |
createdEntry(BasicPoolEntry entry)
已过时。
表示创建此池的条目。
|
boolean |
deleteEntry(BasicPoolEntry entry)
已过时。
从此池中删除一个条目。
|
void |
dropEntry()
已过时。
忘记从这个池的一个条目。
|
void |
freeEntry(BasicPoolEntry entry)
已过时。
返回到此池的已分配条目。
|
int |
getCapacity()
已过时。
返回此池的剩余容量
|
int |
getEntryCount()
已过时。
获取条目数。
|
int |
getMaxEntries()
已过时。
获取此池允许的最大条目数。
|
HttpRoute |
getRoute()
已过时。
获取此池是特定的路由。
|
boolean |
hasThread()
已过时。
检查此池中是否有等待线程。
|
boolean |
isUnused()
已过时。
指示此池是否未使用。
|
WaitingThread |
nextThread()
已过时。
返回队列中的下一个线程。
|
void |
queueThread(WaitingThread wt)
已过时。
添加等待线程。
|
void |
removeThread(WaitingThread wt)
已过时。
删除等待线程,如果它排队。
|
protected final HttpRoute route
protected final int maxEntries
protected final ConnPerRoute connPerRoute
protected final LinkedList<BasicPoolEntry> freeEntries
protected final Queue<WaitingThread> waitingThreads
protected int numEntries
@Deprecated public RouteSpecificPool(HttpRoute route, int maxEntries)
RouteSpecificPool(HttpRoute, ConnPerRoute)
public RouteSpecificPool(HttpRoute route, ConnPerRoute connPerRoute)
route - 要汇集的路线
connPerRoute - 每个路由配置的连接
public final HttpRoute getRoute()
public final int getMaxEntries()
public boolean isUnused()
true如果此池未使用,否则为
false
public int getCapacity()
public final int getEntryCount()
public BasicPoolEntry allocEntry(Object state)
null
public void freeEntry(BasicPoolEntry entry)
entry - 从
allocEntry获得或提交给
createdEntry的条目
public void createdEntry(BasicPoolEntry entry)
entry - 为此池创建的条目
public boolean deleteEntry(BasicPoolEntry entry)
entry - 要从此池删除的条目
true如果条目被发现和删除,或
false如果条目未找到
public void dropEntry()
allocated已丢失,不会返回。
public void queueThread(WaitingThread wt)
wt - 等待线程
public boolean hasThread()
true如果有等待线程,
false否则
public WaitingThread nextThread()
null如果没有
public void removeThread(WaitingThread wt)
wt - 等待线程
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.