/** * {@inheritDoc} */ @Override public void activateObject(final PooledObject<T> p) throws Exception { writeLock.lock(); try { factory.activateObject(p); } finally { writeLock.unlock(); } }
/** * {@inheritDoc} */ @Override public void activateObject(final PooledObject<T> p) throws Exception { writeLock.lock(); try { factory.activateObject(p); } finally { writeLock.unlock(); } }
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; }
factory.activateObject(ref); if (!factory.validateObject(ref)) { throw new Exception("ValidateObject failed");
@Test public void testDefaultMethods() throws Exception { final PooledObjectFactory<Object> factory = new TestFactory(); factory.activateObject(null); // a no-op factory.passivateObject(null); // a no-op factory.destroyObject(null); // a no-op assertTrue(factory.validateObject(null)); // constant true }
factory.activateObject(p); } catch (final Exception e) { try {
/** * {@inheritDoc} */ @Override public void activateObject(final PooledObject<T> p) throws Exception { writeLock.lock(); try { factory.activateObject(p); } finally { writeLock.unlock(); } }
boolean active = false; try { factory.activateObject(underTest); active = true; } catch (final Exception e) {
factory.activateObject(ref); if (!factory.validateObject(ref)) { throw new Exception("ValidateObject failed");
factory.activateObject(p); } catch (final Exception e) { try {
boolean active = false; try { factory.activateObject(underTest); active = true; } catch (final Exception e) {