List of usage examples for org.apache.commons.pool2 PooledObject getObject
T getObject();
From source file:gobblin.hive.HiveMetaStoreClientFactory.java
@Override public void destroyObject(PooledObject<IMetaStoreClient> client) { client.getObject().close(); }
From source file:io.github.hiant.ConnectionFactory.java
@Override public void destroyObject(Configuration key, PooledObject<Connection> p) throws Exception { if (p != null) { try {/*w w w . j a v a 2 s. c o m*/ p.getObject().close(); } catch (IOException ignore) { } } }
From source file:net.sheehantech.cherry.pool.KeyedPooledPushSocketFactory.java
@Override public boolean validateObject(K k, PooledObject<PooledPushSocket> pooledObject) { logger.debug("Validating socket {}", pooledObject.getObject()); return (pooledObject.getObject().test()); }
From source file:com.hgcode.jedis.JedisFactory.java
@Override public boolean validateObject(PooledObject<Jedis> pooledJedis) { final BinaryJedis jedis = pooledJedis.getObject(); try {//from ww w.ja v a 2 s. c om return jedis.isConnected() && jedis.ping().equals("PONG"); } catch (final Exception e) { return false; } }
From source file:net.sheehantech.cherry.pool.PooledPushSocketFactory.java
@Override public void destroyObject(PooledObject<PooledPushSocket> pooledObject) { PooledPushSocket pushSocket = pooledObject.getObject(); pushSocket.close();// ww w . j ava 2 s .c o m logger.debug("Closed push socket {}", pushSocket); }
From source file:net.sheehantech.cherry.pool.PooledPushSocketFactory.java
@Override public boolean validateObject(PooledObject<PooledPushSocket> pooledObject) { logger.debug("Validating socket {}", pooledObject.getObject()); return (pooledObject.getObject().test()); }
From source file:com.heliosapm.easymq.pool.PCFAgentPooledObjectFactory.java
@Override public boolean validateObject(final PoolKey key, final PooledObject<PCFMessageAgentWrapper> p) { try {//w w w . ja v a 2 s . co m final PCFMessageAgentWrapper wrapper = p.getObject(); final PCFMessageAgent agent = wrapper.getRawAgent(); return agent.getQManagerName().equals(wrapper.getQManagerName()); } catch (Exception ex) { return false; } }
From source file:com.hgcode.jedis.JedisFactory.java
@Override public void activateObject(PooledObject<Jedis> pooledJedis) throws Exception { final BinaryJedis jedis = pooledJedis.getObject(); if (jedis.getDB() != database) { jedis.select(database);/*from w ww . java 2s . c o m*/ } }
From source file:com.streamsets.pipeline.stage.kafkautils.SdcKafkaProducerPooledObjectFactory.java
@Override public void activateObject(PooledObject<SdcKafkaProducer> p) throws Exception { LOG.debug("Activating Kafka producer '{}'", p.getObject()); }
From source file:ch.cyberduck.core.pool.PooledSessionFactory.java
@Override public void passivateObject(final PooledObject<Session> p) throws Exception { final Session session = p.getObject(); if (log.isDebugEnabled()) { log.debug(String.format("Pause session %s", session)); }//from w w w . j a v a2 s . co m }