gnu.hylafax.pool
Class ClientPool
java.lang.Object
|
+--gnu.hylafax.pool.ClientPool
- public class ClientPool
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClientPool
public ClientPool(ClientPoolConfiguration configuration)
get
public PooledClient get()
throws ClientPoolException
getAverageClientCreationTime
public long getAverageClientCreationTime()
getClientMap
public java.util.HashMap getClientMap()
getConfiguration
public ClientPoolConfiguration getConfiguration()
getSize
public int getSize()
getTotalSize
public int getTotalSize()
getWorkingSize
public int getWorkingSize()
isLogClientCreationTimes
public boolean isLogClientCreationTimes()
keepBlocking
public boolean keepBlocking(long startTime)
put
public void put(PooledClient client)
throws ClientPoolException
restart
public void restart()
setClientMap
public void setClientMap(java.util.HashMap clientMap)
setConfiguration
public void setConfiguration(ClientPoolConfiguration configuration)
setLogClientCreationTimes
public void setLogClientCreationTimes(boolean logClientCreationTimes)
setSize
public void setSize(int size)
setTotalSize
public void setTotalSize(int totalSize)
setWorkingSize
public void setWorkingSize(int workingSize)
start
public void start()
throws ClientPoolException
stop
public void stop()