List of usage examples for org.apache.commons.pool2 PooledObject getObject
T getObject();
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(); }