List of usage examples for org.apache.commons.pool2.impl DefaultPooledObject DefaultPooledObject
public DefaultPooledObject(T object)
From source file:org.jmxtrans.embedded.util.pool.SocketOutputStreamPoolFactory.java
@Override public PooledObject<SocketOutputStream> wrap(SocketOutputStream outputStream) { return new DefaultPooledObject<SocketOutputStream>(outputStream); }
From source file:org.jmxtrans.embedded.util.pool.SocketWriterPoolFactory.java
@Override public PooledObject<SocketWriter> wrap(SocketWriter socketWriter) { return new DefaultPooledObject<SocketWriter>(socketWriter); }
From source file:org.nuxeo.ecm.core.redis.embedded.RedisEmbeddedFactory.java
@Override public PooledObject<Jedis> makeObject() throws Exception { Jedis jedis = createProxy();/*from ww w. j a v a2 s . c o m*/ PooledObject<Jedis> pooled = new DefaultPooledObject<>(jedis); LogFactory.getLog(RedisEmbeddedFactory.class).trace("created " + pooled); return pooled; }
From source file:org.springframework.aop.target.CommonsPool2TargetSource.java
@Override public PooledObject<Object> makeObject() throws Exception { return new DefaultPooledObject<>(newPrototypeInstance()); }
From source file:org.springframework.boot.actuate.metrics.ambari.pool.TimelineMetricFactory.java
@Override public PooledObject<TimelineMetric> wrap(TimelineMetric tm) { return new DefaultPooledObject<TimelineMetric>(tm); }
From source file:org.springframework.boot.actuate.metrics.ambari.pool.TimelineMetricsFactory.java
@Override public PooledObject<TimelineMetrics> wrap(TimelineMetrics tlms) { return new DefaultPooledObject<TimelineMetrics>(tlms); }
From source file:org.springframework.ldap.pool2.factory.DirContextPooledObjectFactory.java
/** * @see BaseKeyedPooledObjectFactory#wrap(Object) * * *//*from w w w .j av a 2s . c o m*/ @Override public PooledObject<Object> wrap(Object value) { return new DefaultPooledObject<Object>(value); }
From source file:org.springframework.ldap.pool2.factory.DirContextPooledObjectFactoryTest.java
@Test public void testValidateObjectAssertions() throws Exception { final DirContextPooledObjectFactory objectFactory = new DirContextPooledObjectFactory(); try {/*from ww w . j ava 2 s. com*/ PooledObject pooledObject = new DefaultPooledObject(dirContextMock); objectFactory.validateObject(DirContextType.READ_ONLY, pooledObject); fail("IllegalArgumentException expected"); } catch (IllegalArgumentException expected) { assertThat(true).isTrue(); } objectFactory.setDirContextValidator(dirContextValidatorMock); try { PooledObject pooledObject = new DefaultPooledObject(dirContextMock); objectFactory.validateObject(null, pooledObject); fail("IllegalArgumentException expected"); } catch (IllegalArgumentException expected) { assertThat(true).isTrue(); } try { PooledObject pooledObject = new DefaultPooledObject(dirContextMock); objectFactory.validateObject(new Object(), pooledObject); fail("IllegalArgumentException expected"); } catch (IllegalArgumentException expected) { assertThat(true).isTrue(); } try { objectFactory.validateObject(DirContextType.READ_ONLY, null); fail("IllegalArgumentException expected"); } catch (IllegalArgumentException expected) { assertThat(true).isTrue(); } try { PooledObject pooledObject = new DefaultPooledObject(new Object()); objectFactory.validateObject(DirContextType.READ_ONLY, pooledObject); fail("IllegalArgumentException expected"); } catch (IllegalArgumentException expected) { assertThat(true).isTrue(); } }
From source file:org.springframework.ldap.pool2.factory.DirContextPooledObjectFactoryTest.java
@Test public void testValidateObject() throws Exception { when(dirContextValidatorMock.validateDirContext(DirContextType.READ_ONLY, dirContextMock)).thenReturn(true); final DirContextPooledObjectFactory objectFactory = new DirContextPooledObjectFactory(); objectFactory.setDirContextValidator(dirContextValidatorMock); PooledObject pooledObject = new DefaultPooledObject(dirContextMock); final boolean valid = objectFactory.validateObject(DirContextType.READ_ONLY, pooledObject); assertThat(valid).isTrue();/*from ww w. j av a2 s. c om*/ //Check exception in validator DirContextValidator secondDirContextValidatorMock = mock(DirContextValidator.class); when(secondDirContextValidatorMock.validateDirContext(DirContextType.READ_ONLY, dirContextMock)) .thenThrow(new RuntimeException("Failed to validate")); objectFactory.setDirContextValidator(secondDirContextValidatorMock); final boolean valid2 = objectFactory.validateObject(DirContextType.READ_ONLY, pooledObject); assertThat(valid2).isFalse(); }
From source file:org.springframework.ldap.pool2.factory.DirContextPooledObjectFactoryTest.java
@Test public void testDestroyObjectAssertions() throws Exception { final DirContextPooledObjectFactory objectFactory = new DirContextPooledObjectFactory(); try {/*from ww w .j av a 2s . c o m*/ objectFactory.destroyObject(DirContextType.READ_ONLY, null); fail("IllegalArgumentException expected"); } catch (IllegalArgumentException expected) { assertThat(true).isTrue(); } try { PooledObject pooledObject = new DefaultPooledObject(new Object()); objectFactory.validateObject(DirContextType.READ_ONLY, pooledObject); fail("IllegalArgumentException expected"); } catch (IllegalArgumentException expected) { assertThat(true).isTrue(); } }