gnu.hylafax.pool
Class ClientPool

java.lang.Object
  |
  +--gnu.hylafax.pool.ClientPool

public class ClientPool
extends java.lang.Object


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

Constructor Detail

ClientPool

public ClientPool(ClientPoolConfiguration configuration)
Method Detail

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()