List of usage examples for org.apache.commons.pool.impl FairGenericObjectPool FairGenericObjectPool
public FairGenericObjectPool(PoolableObjectFactory factory, int maxActive, byte whenExhaustedAction, long maxWait, int maxIdle)
From source file:com.cyberway.issue.io.WriterPool.java
/** * Constructor/* www. j av a2 s . co m*/ * @param serial Used to generate unique filename sequences * @param factory Factory that knows how to make a {@link WriterPoolMember}. * @param settings Settings for this pool. * @param poolMaximumActive * @param poolMaximumWait */ public WriterPool(final AtomicInteger serial, final BasePoolableObjectFactory factory, final WriterPoolSettings settings, final int poolMaximumActive, final int poolMaximumWait) { logger.info("Initial configuration:" + " prefix=" + settings.getPrefix() + ", suffix=" + settings.getSuffix() + ", compress=" + settings.isCompressed() + ", maxSize=" + settings.getMaxSize() + ", maxActive=" + poolMaximumActive + ", maxWait=" + poolMaximumWait); this.settings = settings; this.pool = new FairGenericObjectPool(factory, poolMaximumActive, GenericObjectPool.WHEN_EXHAUSTED_BLOCK, poolMaximumWait, NO_MAX_IDLE); this.serialNo = serial; }