Example usage for org.apache.commons.pool2 PooledObject getObject

List of usage examples for org.apache.commons.pool2 PooledObject getObject

Introduction

In this page you can find the example usage for org.apache.commons.pool2 PooledObject getObject.

Prototype

T getObject();

Source Link

Document

Obtain the underlying object that is wrapped by this instance of PooledObject .

Usage

From source file:ezbake.thrift.ThriftClientFactory.java

@Override
public void destroyObject(PooledObject<T> obj) {
    ThriftUtils.quietlyClose(obj.getObject());
}

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

@Override
public void destroyObject(PooledObject<BattlePlane> p) throws Exception {
    p.getObject().setTakeOff(false);
}

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

@Override
public void activateObject(PooledObject<BattlePlane> p) throws Exception {
    p.getObject().setTakeOff(true);
}

From source file:com.thinkbiganalytics.nifi.provenance.ProvenanceEventObjectFactory.java

@Override
public void passivateObject(PooledObject<ProvenanceEventRecordDTO> p) throws Exception {
    p.getObject().reset();
}

From source file:com.kurento.kmf.thrift.pool.MediaServerSyncClientFactory.java

/**
 * Validates a {@link Client} before returning it to the queue. This check
 * is done based on the status of the {@link TTransport} associated with the
 * client.//from w  w w .  j  a  va  2  s  .c  o m
 * 
 * @param obj
 *            The object to validate.
 * @return <code>true</code> if the transport is open.
 */
@Override
public boolean validateObject(PooledObject<Client> obj) {
    return ((ClientWithValidation) obj.getObject()).isValid();
}

From source file:com.tremolosecurity.provisioning.util.PooledMessageProducerFactory.java

@Override
public void destroyObject(PooledObject<MessageProducerHolder> mph) throws Exception {
    mph.getObject().getProducer().close();
    mph.getObject().getSession().close();
    mph.getObject().getCon().close();/*from   w  w  w  .j av  a2s.co  m*/

}

From source file:com.streamsets.pipeline.stage.origin.udptokafka.TestUDPMessageSerializerPooledObjectFactory.java

@Test
public void testFactory() throws Exception {
    UDPMessageSerializerPooledObjectFactory factory = new UDPMessageSerializerPooledObjectFactory();
    UDPMessageSerializer serializer = factory.create();
    Assert.assertNotNull(serializer);//from  w  ww. j a va 2 s .  c om
    PooledObject<UDPMessageSerializer> pooledObject = factory.wrap(serializer);
    Assert.assertEquals(serializer, pooledObject.getObject());
}

From source file:net.sheehantech.cherry.pool.KeyedPooledPushSocketFactory.java

@Override
public void destroyObject(K k, PooledObject<PooledPushSocket> pooledObject) {
    PooledPushSocket pushSocket = pooledObject.getObject();
    pushSocket.close();//ww  w  . ja v a  2 s  .  c  o  m
    logger.debug("Closed push socket {}", pushSocket);
}

From source file:com.sky.projects.pool.kafka.KafkaConnectionFactory.java

@Override
public boolean validateObject(PooledObject<Producer<byte[], byte[]>> p) {
    return null != p.getObject();
}

From source file:com.kurento.kmf.thrift.pool.MediaServerAsyncClientFactory.java

/**
 * Validates an {@link AsyncClient} before returning it to the queue. This
 * check is done based on {@link TAsyncClient#hasError()}.
 * /*from w  w  w.  ja va  2s.  c  o  m*/
 * @param obj
 *            The object to validate.
 * @return <code>true</code> If the client has no error
 */
@Override
public boolean validateObject(PooledObject<AsyncClient> obj) {
    return ((AsyncClientWithValidation) obj.getObject()).isValid();
}