private static <T> List<String> invokeEveryMethod(final PooledObjectFactory<T> pof) throws Exception { pof.activateObject(null); pof.destroyObject(null); pof.makeObject(); pof.passivateObject(null); pof.validateObject(null); pof.toString(); final List<String> expectedMethods = Arrays.asList(new String[] { "activateObject", "destroyObject", "makeObject", "passivateObject", "validateObject", "toString", }); return expectedMethods; }
"Cannot add objects without a factory."); final T obj = factory.makeObject().getObject(); createCount++; if (!factory.validateObject(ref)) { success = false; } else { factory.passivateObject(ref);
obj = factory.makeObject().getObject(); createCount++; factory.activateObject(ref); if (!factory.validateObject(ref)) { throw new Exception("ValidateObject failed");
boolean active = false; try { factory.activateObject(underTest); active = true; } catch (final Exception e) { if (!factory.validateObject(underTest)) { destroy(underTest); destroyedByEvictorCount.incrementAndGet(); } else { try { factory.passivateObject(underTest); } catch (final Exception e) { destroy(underTest);
if (!factory.validateObject(ref)) { success = false; } else { try { factory.passivateObject(ref); } catch (final Exception e) { success = false;
/** * {@inheritDoc} */ @Override public PooledObject<T> makeObject() throws Exception { writeLock.lock(); try { return factory.makeObject(); } finally { writeLock.unlock(); } }
/** * {@inheritDoc} */ @Override public void destroyObject(final PooledObject<T> p) throws Exception { writeLock.lock(); try { factory.destroyObject(p); } finally { writeLock.unlock(); } }
factory.activateObject(p); } catch (final Exception e) { try { Throwable validationThrowable = null; try { validate = factory.validateObject(p); } catch (final Throwable t) { PoolUtils.checkRethrow(t);
/** * {@inheritDoc} */ @Override public void passivateObject(final PooledObject<T> p) throws Exception { writeLock.lock(); try { factory.passivateObject(p); } finally { writeLock.unlock(); } }
/** * {@inheritDoc} */ @Override public void activateObject(final PooledObject<T> p) throws Exception { writeLock.lock(); try { factory.activateObject(p); } finally { writeLock.unlock(); } }
/** * {@inheritDoc} */ @Override public boolean validateObject(final PooledObject<T> p) { writeLock.lock(); try { return factory.validateObject(p); } finally { writeLock.unlock(); } }
"Cannot add objects without a factory."); final T obj = factory.makeObject().getObject(); createCount++; if (!factory.validateObject(ref)) { success = false; } else { factory.passivateObject(ref);
obj = factory.makeObject().getObject(); createCount++; factory.activateObject(ref); if (!factory.validateObject(ref)) { throw new Exception("ValidateObject failed");
boolean active = false; try { factory.activateObject(underTest); active = true; } catch (final Exception e) { if (!factory.validateObject(underTest)) { destroy(underTest); destroyedByEvictorCount.incrementAndGet(); } else { try { factory.passivateObject(underTest); } catch (final Exception e) { destroy(underTest);
if (getTestOnReturn() && !factory.validateObject(p)) { try { destroy(p); factory.passivateObject(p); } catch (final Exception e1) { swallowException(e1);
/** * {@inheritDoc} */ @Override public PooledObject<T> makeObject() throws Exception { writeLock.lock(); try { return factory.makeObject(); } finally { writeLock.unlock(); } }
/** * {@inheritDoc} */ @Override public void destroyObject(final PooledObject<T> p) throws Exception { writeLock.lock(); try { factory.destroyObject(p); } finally { writeLock.unlock(); } }
factory.activateObject(p); } catch (final Exception e) { try { Throwable validationThrowable = null; try { validate = factory.validateObject(p); } catch (final Throwable t) { PoolUtils.checkRethrow(t);
/** * {@inheritDoc} */ @Override public void passivateObject(final PooledObject<T> p) throws Exception { writeLock.lock(); try { factory.passivateObject(p); } finally { writeLock.unlock(); } }
/** * {@inheritDoc} */ @Override public void activateObject(final PooledObject<T> p) throws Exception { writeLock.lock(); try { factory.activateObject(p); } finally { writeLock.unlock(); } }