Example usage for org.apache.commons.pool2.impl DefaultPooledObject DefaultPooledObject

List of usage examples for org.apache.commons.pool2.impl DefaultPooledObject DefaultPooledObject

Introduction

In this page you can find the example usage for org.apache.commons.pool2.impl DefaultPooledObject DefaultPooledObject.

Prototype

public DefaultPooledObject(T object) 

Source Link

Document

Create a new instance that wraps the provided object so that the pool can track the state of the pooled object.

Usage

From source file:com.mycila.xmltool.XMLDocumentBuilderFactory.java

public static void setPoolConfig(GenericObjectPoolConfig config) {
    ignoreNamespaceDocumentBuilderPool = new GenericObjectPool<DocumentBuilder>(
            new BasePooledObjectFactory<DocumentBuilder>() {
                @Override//from   w  ww  .  j a  va2  s  .c  om
                public DocumentBuilder create() throws Exception {
                    return newDocumentBuilder(true);
                }

                @Override
                public PooledObject<DocumentBuilder> wrap(DocumentBuilder obj) {
                    return new DefaultPooledObject<DocumentBuilder>(obj);
                }
            }, config);
    namespaceAwareDocumentBuilderPool = new GenericObjectPool<DocumentBuilder>(
            new BasePooledObjectFactory<DocumentBuilder>() {
                @Override
                public DocumentBuilder create() throws Exception {
                    return newDocumentBuilder(false);
                }

                @Override
                public PooledObject<DocumentBuilder> wrap(DocumentBuilder obj) {
                    return new DefaultPooledObject<DocumentBuilder>(obj);
                }
            }, config);
}

From source file:com.newlandframework.rpc.serialize.hessian.HessianSerializeFactory.java

public PooledObject<HessianSerialize> wrap(HessianSerialize hessian) {
    return new DefaultPooledObject<HessianSerialize>(hessian);
}

From source file:com.newlandframework.rpc.serialize.protostuff.ProtostuffSerializeFactory.java

public PooledObject<ProtostuffSerialize> wrap(ProtostuffSerialize hessian) {
    return new DefaultPooledObject<ProtostuffSerialize>(hessian);
}

From source file:io.github.hiant.ConnectionFactory.java

@Override
public PooledObject<Connection> wrap(Connection value) {
    return new DefaultPooledObject<Connection>(value);
}

From source file:edu.harvard.hul.ois.drs.pdfaconvert.service.pool.PdfaConverterWrapperFactory.java

@Override
public PooledObject<PdfaConverterWrapper> wrap(PdfaConverterWrapper pdfaConverterWrapper) {
    return new DefaultPooledObject<PdfaConverterWrapper>(pdfaConverterWrapper);
}

From source file:gobblin.kafka.schemareg.HttpClientFactory.java

@Override
public PooledObject<HttpClient> wrap(HttpClient obj) {
    return new DefaultPooledObject<>(obj);
}

From source file:ddf.ldap.ldaplogin.LdapConnectionPooledObjectFactory.java

@Override
public PooledObject<Connection> wrap(Connection connection) {
    return new DefaultPooledObject<>(connection);
}

From source file:de.qucosa.servlet.FedoraClientFactory.java

@Override
public PooledObject<FedoraClient> wrap(FedoraClient obj) {
    return new DefaultPooledObject<>(obj);
}

From source file:StringBufferFactory.java

/**
 * Use the default PooledObject implementation.
 *//*  ww  w .ja va 2s  . c  o m*/
@Override
public PooledObject<StringBuffer> wrap(StringBuffer buffer) {
    return new DefaultPooledObject<StringBuffer>(buffer);
}

From source file:com.test.database.jedis.pool.BattlePlaneFactory.java

@Override
public PooledObject<BattlePlane> makeObject() throws Exception {
    BattlePlane battler = new BattlePlane(name, weight, size);
    return new DefaultPooledObject<BattlePlane>(battler);
}