org.apache.http.impl.nio.pool
Class SessionPool<T,E extends PoolEntry<T>>
java.lang.Object
org.apache.http.impl.nio.pool.SessionPool<T,E>
public abstract class SessionPool<T,E extends PoolEntry<T>>
- extends Object
SessionPool
public SessionPool(org.apache.http.nio.reactor.ConnectingIOReactor ioreactor,
PoolEntryFactory<T,E> factory,
RouteResolver<T> routeResolver,
int defaultMaxPerRoute,
int maxTotal)
shutdown
public void shutdown()
lease
public void lease(T route,
Object state,
long connectTimeout,
TimeUnit tunit,
PoolEntryCallback<T,E> callback)
release
public void release(E entry,
boolean reusable)
requestCompleted
protected void requestCompleted(org.apache.http.nio.reactor.SessionRequest request)
requestCancelled
protected void requestCancelled(org.apache.http.nio.reactor.SessionRequest request)
requestFailed
protected void requestFailed(org.apache.http.nio.reactor.SessionRequest request)
requestTimeout
protected void requestTimeout(org.apache.http.nio.reactor.SessionRequest request)
setTotalMax
public void setTotalMax(int max)
setDefaultMaxPerHost
public void setDefaultMaxPerHost(int max)
setMaxPerHost
public void setMaxPerHost(T route,
int max)
getTotalStats
public PoolStats getTotalStats()
getStats
public PoolStats getStats(T route)
closeIdle
public void closeIdle(long idletime,
TimeUnit tunit)
closeExpired
public void closeExpired()
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.