Package org.apache.commons.pool2

Examples of org.apache.commons.pool2.TestBaseObjectPool


  pool.destroy();
    }

    @Test
    public void returnBrokenResourceWithNullResource() {
  GenericObjectPoolConfig config = new GenericObjectPoolConfig();
  config.setMaxTotal(1);
  config.setBlockWhenExhausted(false);
  JedisSentinelPool pool = new JedisSentinelPool(MASTER_NAME, sentinels,
    config, 1000, "foobared", 2);

  Jedis nullJedis = null;
  pool.returnBrokenResource(nullJedis);
View Full Code Here


  long elapsed = System.currentTimeMillis() - t;
  System.out.println(((1000 * 2 * TOTAL_OPERATIONS) / elapsed) + " ops");
    }

    private static void withPool() throws Exception {
  final JedisPool pool = new JedisPool(new GenericObjectPoolConfig(),
    hnp.getHost(), hnp.getPort(), 2000, "foobared");
  List<Thread> tds = new ArrayList<Thread>();

  final AtomicInteger ind = new AtomicInteger();
  for (int i = 0; i < 50; i++) {
View Full Code Here

  this(poolConfig, host, Protocol.DEFAULT_PORT, Protocol.DEFAULT_TIMEOUT,
    null, Protocol.DEFAULT_DATABASE, null);
    }

    public JedisPool(String host, int port) {
  this(new GenericObjectPoolConfig(), host, port,
    Protocol.DEFAULT_TIMEOUT, null, Protocol.DEFAULT_DATABASE, null);
    }
View Full Code Here

    database = dbIndex.intValue();
      }
      this.internalPool = new GenericObjectPool<Jedis>(
        new JedisFactory(h, port, Protocol.DEFAULT_TIMEOUT,
          password, database, null),
        new GenericObjectPoolConfig());
  } else {
      this.internalPool = new GenericObjectPool<Jedis>(new JedisFactory(
        host, Protocol.DEFAULT_PORT, Protocol.DEFAULT_TIMEOUT,
        null, Protocol.DEFAULT_DATABASE, null),
        new GenericObjectPoolConfig());
  }
    }
View Full Code Here

        new GenericObjectPoolConfig());
  }
    }

    public JedisPool(final URI uri) {
  this(new GenericObjectPoolConfig(), uri, Protocol.DEFAULT_TIMEOUT);
    }
View Full Code Here

    public JedisPool(final URI uri) {
  this(new GenericObjectPoolConfig(), uri, Protocol.DEFAULT_TIMEOUT);
    }

    public JedisPool(final URI uri, final int timeout) {
  this(new GenericObjectPoolConfig(), uri, timeout);
    }
View Full Code Here

  }

  @Override
  public void start() {
    super.start();
    pool = new JedisPool(new GenericObjectPoolConfig(), host, port,
        timeout, password, database);
  }
View Full Code Here

            password = uri.getUserInfo().split(":", 2)[1];
          }
          if (uri.getPath().indexOf('/') > -1) {
            database = Integer.parseInt(uri.getPath().split("/", 2)[1]);
          }
          pool = new JedisPool(new GenericObjectPoolConfig(), uri.getHost(), uri.getPort(), Protocol.DEFAULT_TIMEOUT, password, database);
        } else {
          pool = new JedisPool(url);
        }
      } catch (JedisException e) {
        log.error("failed to create a Redis pool!", e);
View Full Code Here

    public static ObjectPool<SVNClientManager> clientManagerPoolWithAuth(final String username, final String password) {
        return createObjectPool(new SVNClientManagerFactory(username, password));
    }

    private static <T> ObjectPool<T> createObjectPool(final PooledObjectFactory<T> factory) {
        final GenericObjectPoolConfig objectPoolConfig = new GenericObjectPoolConfig();
        objectPoolConfig.setMinEvictableIdleTimeMillis(TimeUnit.HOURS.toMillis(1)); // arbitrary, but positive so objects do get evicted
        objectPoolConfig.setTimeBetweenEvictionRunsMillis(TimeUnit.MINUTES.toMillis(10)); // arbitrary, but positive so objects do get evicted
        objectPoolConfig.setJmxEnabled(false);
        objectPoolConfig.setBlockWhenExhausted(false);
        objectPoolConfig.setMaxTotal(-1); // uncapped number of objects in the pool
        final AbandonedConfig abandonedConfig = new AbandonedConfig();
        abandonedConfig.setRemoveAbandonedOnBorrow(true);
        abandonedConfig.setRemoveAbandonedTimeout((int) TimeUnit.MINUTES.toSeconds(30));
        return new GenericObjectPool<T>(factory, objectPoolConfig, abandonedConfig);
    }
View Full Code Here

            password = uri.getUserInfo().split(":", 2)[1];
          }
          if (uri.getPath().indexOf('/') > -1) {
            database = Integer.parseInt(uri.getPath().split("/", 2)[1]);
          }
          pool = new JedisPool(new GenericObjectPoolConfig(), uri.getHost(), uri.getPort(), Protocol.DEFAULT_TIMEOUT, password, database);
        } else {
          pool = new JedisPool(url);
        }
      } catch (JedisException e) {
        log.error("failed to create a Redis pool!", e);
View Full Code Here

TOP

Related Classes of org.apache.commons.pool2.TestBaseObjectPool

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.