org.smallmind.quorum.pool
Class PoolConfig<P extends PoolConfig>

java.lang.Object
  extended by org.smallmind.quorum.pool.PoolConfig<P>
Direct Known Subclasses:
ConnectionPoolConfig, MessageSenderPoolConfig

public abstract class PoolConfig<P extends PoolConfig>
extends Object


Constructor Summary
PoolConfig()
           
PoolConfig(PoolConfig<?> poolConfig)
           
 
Method Summary
 long getAcquireWaitTimeMillis()
           
abstract  Class<P> getConfigurationClass()
           
 int getInitialPoolSize()
           
 int getMaxIdleTimeSeconds()
           
 int getMaxLeaseTimeSeconds()
           
 int getMaxPoolSize()
           
 int getMinPoolSize()
           
 int getUnReturnedElementTimeoutSeconds()
           
 boolean isExistentiallyAware()
           
 boolean isReportLeaseTimeNanos()
           
 P setAcquireWaitTimeMillis(long acquireWaitTimeMillis)
           
 P setExistentiallyAware(boolean existentiallyAware)
           
 P setInitialPoolSize(int initialPoolSize)
           
 P setMaxIdleTimeSeconds(int maxIdleTimeSeconds)
           
 P setMaxLeaseTimeSeconds(int maxLeaseTimeSeconds)
           
 P setMaxPoolSize(int maxPoolSize)
           
 P setMinPoolSize(int minPoolSize)
           
 P setReportLeaseTimeNanos(boolean reportLeaseTimeNanos)
           
 P setUnReturnedElementTimeoutSeconds(int unReturnedElementTimeoutSeconds)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PoolConfig

public PoolConfig()

PoolConfig

public PoolConfig(PoolConfig<?> poolConfig)
Method Detail

getConfigurationClass

public abstract Class<P> getConfigurationClass()

isReportLeaseTimeNanos

public boolean isReportLeaseTimeNanos()

setReportLeaseTimeNanos

public P setReportLeaseTimeNanos(boolean reportLeaseTimeNanos)

isExistentiallyAware

public boolean isExistentiallyAware()

setExistentiallyAware

public P setExistentiallyAware(boolean existentiallyAware)

getInitialPoolSize

public int getInitialPoolSize()

setInitialPoolSize

public P setInitialPoolSize(int initialPoolSize)

getMinPoolSize

public int getMinPoolSize()

setMinPoolSize

public P setMinPoolSize(int minPoolSize)

getMaxPoolSize

public int getMaxPoolSize()

setMaxPoolSize

public P setMaxPoolSize(int maxPoolSize)

getAcquireWaitTimeMillis

public long getAcquireWaitTimeMillis()

setAcquireWaitTimeMillis

public P setAcquireWaitTimeMillis(long acquireWaitTimeMillis)

getMaxLeaseTimeSeconds

public int getMaxLeaseTimeSeconds()

setMaxLeaseTimeSeconds

public P setMaxLeaseTimeSeconds(int maxLeaseTimeSeconds)

getMaxIdleTimeSeconds

public int getMaxIdleTimeSeconds()

setMaxIdleTimeSeconds

public P setMaxIdleTimeSeconds(int maxIdleTimeSeconds)

getUnReturnedElementTimeoutSeconds

public int getUnReturnedElementTimeoutSeconds()

setUnReturnedElementTimeoutSeconds

public P setUnReturnedElementTimeoutSeconds(int unReturnedElementTimeoutSeconds)


Copyright © 2012. All Rights Reserved.