Example usage for org.apache.commons.pool.impl FairGenericObjectPool FairGenericObjectPool

List of usage examples for org.apache.commons.pool.impl FairGenericObjectPool FairGenericObjectPool

Introduction

In this page you can find the example usage for org.apache.commons.pool.impl FairGenericObjectPool FairGenericObjectPool.

Prototype

public FairGenericObjectPool(PoolableObjectFactory factory, int maxActive, byte whenExhaustedAction,
        long maxWait, int maxIdle) 

Source Link

Document

Create a new FairGenericObjectPool using the specified values.

Usage

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;
}