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:org.darkphoenixs.pool.hbase.HbaseConnectionFactory.java

@Override
public PooledObject<Connection> makeObject() throws Exception {

    Connection connection = this.createConnection();

    return new DefaultPooledObject<Connection>(connection);
}

From source file:org.darkphoenixs.pool.hbase.HbaseConnectionFactoryTest.java

@Test
public void test_0() throws Exception {

    try {/*  ww  w  .  j  av  a2s . c  om*/
        new HbaseConnectionFactory(null, null, null, null);

    } catch (Exception e) {
    }

    try {
        new HbaseConnectionFactory(HbaseConfig.DEFAULT_HOST, null, null, null);

    } catch (Exception e) {
    }

    try {
        new HbaseConnectionFactory(new Configuration());

    } catch (Exception e) {
    }

    try {
        new HbaseConnectionFactory(new Properties());

    } catch (Exception e) {
    }

    Properties prop = new Properties();

    try {
        prop.setProperty(HbaseConfig.ZOOKEEPER_QUORUM_PROPERTY, HbaseConfig.DEFAULT_HOST);
        new HbaseConnectionFactory(prop);

        prop.setProperty(HbaseConfig.MASTER_PROPERTY, "localhost:60000");
        prop.setProperty(HbaseConfig.ROOTDIR_PROPERTY, "hdfs://localhost:8020/hbase");
        new HbaseConnectionFactory(prop);

    } catch (Exception e) {
    }

    try {
        prop.setProperty(HbaseConfig.ZOOKEEPER_CLIENTPORT_PROPERTY, HbaseConfig.DEFAULT_PORT);
        new HbaseConnectionFactory(prop);
    } catch (Exception e) {
    }

    try {
        prop.setProperty(HbaseConfig.MASTER_PROPERTY, "localhost:60000");
        prop.setProperty(HbaseConfig.ROOTDIR_PROPERTY, "hdfs://localhost:8020/hbase");
        new HbaseConnectionFactory(prop);
    } catch (Exception e) {
    }

    HbaseConnectionFactory factory = new HbaseConnectionFactory(HbaseConfig.DEFAULT_HOST,
            HbaseConfig.DEFAULT_PORT, "localhost:60000", "hdfs://localhost:8020/hbase");

    try {
        factory.makeObject();
    } catch (Exception e) {
    }

    try {
        factory.activateObject(new DefaultPooledObject<Connection>(null));
    } catch (Exception e) {
    }

    try {
        factory.validateObject(new DefaultPooledObject<Connection>(null));
    } catch (Exception e) {
    }

    try {
        factory.validateObject(new DefaultPooledObject<Connection>(new Conn1()));

    } catch (Exception e) {
    }

    try {
        factory.validateObject(new DefaultPooledObject<Connection>(new Conn2()));

    } catch (Exception e) {
    }

    try {
        factory.validateObject(new DefaultPooledObject<Connection>(new Conn3()));

    } catch (Exception e) {
    }

    try {
        factory.passivateObject(new DefaultPooledObject<Connection>(null));
    } catch (Exception e) {
    }

    try {
        factory.destroyObject(new DefaultPooledObject<Connection>(null));
    } catch (Exception e) {
    }

    try {
        factory.destroyObject(new DefaultPooledObject<Connection>(new Conn1()));
    } catch (Exception e) {
    }
}

From source file:org.darkphoenixs.pool.jdbc.JdbcConnectionFactoryTest.java

@Test
public void test() throws Exception {

    try {//from   ww w  .  j  ava 2 s .c o  m
        JdbcConnectionFactory factory = new JdbcConnectionFactory("com.mysql.jdbc.Driver1", null, null, null);
        factory.toString();
    } catch (Exception e) {
    }

    try {
        JdbcConnectionFactory factory = new JdbcConnectionFactory(null, null, null, null);
        factory.toString();
    } catch (Exception e) {
    }

    try {
        JdbcConnectionFactory factory = new JdbcConnectionFactory(new Properties());
        factory.toString();
    } catch (Exception e) {
    }

    Properties prop = new Properties();
    try {
        prop.setProperty(JdbcConfig.DRIVER_CLASS_PROPERTY, JdbcConfig.DEFAULT_DRIVER_CLASS);

        JdbcConnectionFactory factory = new JdbcConnectionFactory(prop);
        factory.toString();
    } catch (Exception e) {
    }

    try {
        prop.setProperty(JdbcConfig.JDBC_URL_PROPERTY, JdbcConfig.DEFAULT_JDBC_URL);
        JdbcConnectionFactory factory = new JdbcConnectionFactory(prop);
        factory.toString();
    } catch (Exception e) {
    }

    try {
        prop.setProperty(JdbcConfig.JDBC_USERNAME_PROPERTY, JdbcConfig.DEFAULT_JDBC_USERNAME);
        JdbcConnectionFactory factory = new JdbcConnectionFactory(prop);
        factory.toString();
    } catch (Exception e) {
    }

    try {
        prop.setProperty(JdbcConfig.JDBC_PASSWORD_PROPERTY, JdbcConfig.DEFAULT_JDBC_PASSWORD);
        JdbcConnectionFactory factory = new JdbcConnectionFactory(prop);
        factory.toString();
    } catch (Exception e) {
    }

    JdbcConnectionFactory factory = new JdbcConnectionFactory(JdbcConfig.DEFAULT_DRIVER_CLASS,
            JdbcConfig.DEFAULT_JDBC_URL, JdbcConfig.DEFAULT_JDBC_USERNAME, JdbcConfig.DEFAULT_JDBC_PASSWORD);

    try {
        factory.makeObject();

    } catch (Exception e) {
    }

    try {
        factory.activateObject(new DefaultPooledObject<Connection>(null));
    } catch (Exception e) {
    }

    try {
        factory.validateObject(new DefaultPooledObject<Connection>(null));
    } catch (Exception e) {
    }

    try {
        factory.passivateObject(new DefaultPooledObject<Connection>(null));
    } catch (Exception e) {
    }

    try {
        factory.destroyObject(new DefaultPooledObject<Connection>(null));
    } catch (Exception e) {
    }

    try {
        factory.validateObject(new DefaultPooledObject<Connection>(new Conn()));
    } catch (Exception e) {
    }

    try {
        factory.destroyObject(new DefaultPooledObject<Connection>(new Conn()));
    } catch (Exception e) {
    }

    try {
        factory.validateObject(new DefaultPooledObject<Connection>(new Conn()));
    } catch (Exception e) {
    }

    try {
        factory.validateObject(new DefaultPooledObject<Connection>(new Conn1()));
    } catch (Exception e) {
    }

    try {
        factory.validateObject(new DefaultPooledObject<Connection>(new Conn2()));
    } catch (Exception e) {
    }

    try {
        factory.validateObject(new DefaultPooledObject<Connection>(new Conn3()));
    } catch (Exception e) {
    }

    try {

        JdbcConnectionFactoryDemo demo = new JdbcConnectionFactoryDemo(prop);

        demo.makeObject();

    } catch (Exception e) {

    }
}

From source file:org.darkphoenixs.pool.kafka.KafkaConnectionFactory.java

@Override
public PooledObject<Producer<byte[], byte[]>> makeObject() throws Exception {

    Producer<byte[], byte[]> producer = this.createConnection();

    return new DefaultPooledObject<Producer<byte[], byte[]>>(producer);
}

From source file:org.darkphoenixs.pool.kafka.KafkaConnectionFactoryTest.java

@Test
public void test() throws Exception {

    try {/* w  w w . jav a2s .c o  m*/
        Properties prop = new Properties();
        KafkaConnectionFactory factory = new KafkaConnectionFactory(prop);
        factory.toString();
    } catch (Exception e) {
    }

    Properties prop = new Properties();

    prop.setProperty(KafkaConfig.BROKERS_LIST_PROPERTY, KafkaConfig.DEFAULT_BROKERS);
    prop.setProperty(KafkaConfig.PRODUCER_TYPE_PROPERTY, KafkaConfig.DEFAULT_TYPE);
    prop.setProperty(KafkaConfig.REQUEST_ACKS_PROPERTY, KafkaConfig.DEFAULT_ACKS);
    prop.setProperty(KafkaConfig.COMPRESSION_CODEC_PROPERTY, KafkaConfig.DEFAULT_CODEC);
    prop.setProperty(KafkaConfig.BATCH_NUMBER_PROPERTY, KafkaConfig.DEFAULT_BATCH);

    ProducerConfig config = new ProducerConfig(prop);

    try {
        KafkaConnectionFactory factory = new KafkaConnectionFactory(prop);
        factory.toString();
    } catch (Exception e) {
    }

    try {
        KafkaConnectionFactory factory = new KafkaConnectionFactory(config);
        factory.toString();
    } catch (Exception e) {
    }

    KafkaConnectionFactory factory = new KafkaConnectionFactory(KafkaConfig.DEFAULT_BROKERS,
            KafkaConfig.DEFAULT_TYPE, KafkaConfig.DEFAULT_ACKS, KafkaConfig.DEFAULT_CODEC,
            KafkaConfig.DEFAULT_BATCH);

    try {
        factory.makeObject();

    } catch (Exception e) {
    }

    factory.activateObject(
            new DefaultPooledObject<Producer<byte[], byte[]>>(new Producer<byte[], byte[]>(config)));
    try {
        factory.activateObject(new DefaultPooledObject<Producer<byte[], byte[]>>(null));
    } catch (Exception e) {
    }

    factory.validateObject(
            new DefaultPooledObject<Producer<byte[], byte[]>>(new Producer<byte[], byte[]>(config)));
    try {
        factory.validateObject(new DefaultPooledObject<Producer<byte[], byte[]>>(null));
    } catch (Exception e) {
    }

    factory.passivateObject(
            new DefaultPooledObject<Producer<byte[], byte[]>>(new Producer<byte[], byte[]>(config)));
    try {
        factory.passivateObject(new DefaultPooledObject<Producer<byte[], byte[]>>(null));
    } catch (Exception e) {
    }

    factory.destroyObject(
            new DefaultPooledObject<Producer<byte[], byte[]>>(new Producer<byte[], byte[]>(config)));
    try {
        factory.destroyObject(new DefaultPooledObject<Producer<byte[], byte[]>>(null));
    } catch (Exception e) {
    }

}

From source file:org.darkphoenixs.pool.redis.RedisConnectionFactoryOld.java

@Override
public PooledObject<Jedis> makeObject() throws Exception {

    Jedis jedis = this.createConnection();

    return new DefaultPooledObject<Jedis>(jedis);
}

From source file:org.darkphoenixs.pool.socket.SocketConnectionFactory.java

@Override
public PooledObject<Socket> makeObject() throws Exception {

    Socket socket = this.createConnection();

    return new DefaultPooledObject<Socket>(socket);
}

From source file:org.darkphoenixs.pool.socket.SocketConnectionFactoryTest.java

@Test
public void test_0() throws Exception {

    SocketConnectionFactory factory = new SocketConnectionFactory(SocketConfig.DEFAULT_HOST,
            SocketConfig.DEFAULT_PORT, SocketConfig.DEFAULT_BUFFERSIZE, SocketConfig.DEFAULT_BUFFERSIZE,
            SocketConfig.DEFAULT_TIMEOUT, SocketConfig.DEFAULT_TIMEOUT, 1, true, true,
            new String[] { "0", "1", "2" });

    PooledObject<Socket> pooledObject = null;
    try {/*from   w w  w .  jav  a2s  . c  o m*/
        pooledObject = factory.makeObject();
    } catch (Exception e) {
    }

    factory.activateObject(new DefaultPooledObject<Socket>(new Socket()));
    try {
        factory.activateObject(new DefaultPooledObject<Socket>(null));
    } catch (Exception e) {
    }

    factory.validateObject(new DefaultPooledObject<Socket>(new Socket()));
    try {
        factory.validateObject(new DefaultPooledObject<Socket>(null));
    } catch (Exception e) {
    }

    try {
        factory.validateObject(pooledObject);
    } catch (Exception e) {
    }

    try {
        pooledObject.getObject().close();
        factory.validateObject(pooledObject);
    } catch (Exception e) {
    }

    factory.passivateObject(new DefaultPooledObject<Socket>(new Socket()));
    try {
        factory.passivateObject(new DefaultPooledObject<Socket>(null));
    } catch (Exception e) {
    }

    factory.destroyObject(new DefaultPooledObject<Socket>(new Socket()));
    try {
        factory.destroyObject(new DefaultPooledObject<Socket>(null));
    } catch (Exception e) {
    }
}

From source file:org.eclipse.kapua.broker.core.pool.JmsAssistantProducerWrapperFactory.java

@Override
public PooledObject<JmsAssistantProducerWrapper> wrap(JmsAssistantProducerWrapper producerWrapper) {
    return new DefaultPooledObject<JmsAssistantProducerWrapper>(producerWrapper);
}

From source file:org.eclipse.kapua.transport.mqtt.pooling.PooledMqttClientFactory.java

/**
 * Wraps the given {@link MqttClient} into a {@link DefaultPooledObject}.
 * //from www  .  jav  a  2  s.c o  m
 * @param mqttClient
 *            The object to wrap for {@link BasePooledObjectFactory}.
 * @since 1.0.0
 */
@Override
public PooledObject<MqttClient> wrap(MqttClient mqttClient) {
    return new DefaultPooledObject<>(mqttClient);
}