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