Example #1
0
  public void testClearPool() throws Exception {

    ObjectPool pool =
        createPool(getTestDescriptor("orange", Orange.class.getName()), FAIL_WHEN_EXHAUSTED);

    Object borrowed = pool.borrowObject();
    assertEquals(1, pool.getSize());
    pool.returnObject(borrowed);

    pool.clearPool();
    assertEquals(0, pool.getSize());

    borrowed = pool.borrowObject();
    assertEquals(1, pool.getSize());
  }