List of usage examples for org.apache.commons.pool2.impl DefaultPooledObject DefaultPooledObject
public DefaultPooledObject(T object)
From source file:org.springframework.ldap.pool2.factory.DirContextPooledObjectFactoryTest.java
@Test public void testDestroyObject() throws Exception { final DirContextPooledObjectFactory objectFactory = new DirContextPooledObjectFactory(); PooledObject pooledObject = new DefaultPooledObject(dirContextMock); objectFactory.destroyObject(DirContextType.READ_ONLY, pooledObject); DirContext throwingDirContextMock = mock(DirContext.class); doThrow(new RuntimeException("Failed to close")).when(throwingDirContextMock).close(); pooledObject = new DefaultPooledObject(throwingDirContextMock); objectFactory.destroyObject(DirContextType.READ_ONLY, pooledObject); verify(dirContextMock).close();//w ww. j ava2s . c o m }
From source file:org.wso2.andes.thrift.ThriftClientFactory.java
/** * When a new object needs to be added to the pool, this method is called. * * @param client The thrift client//from www . j a v a 2s.c o m * @return The thrift client wrapped by the PooledObject */ @Override public PooledObject<SlotManagementService.Client> wrap(SlotManagementService.Client client) { return new DefaultPooledObject<>(client); }
From source file:org.wso2.carbon.apimgt.ballerina.threatprotection.pool.JSONAnalyzerFactory.java
@Override public PooledObject<JSONAnalyzer> wrap(JSONAnalyzer jsonAnalyzer) { return new DefaultPooledObject<>(jsonAnalyzer); }
From source file:org.wso2.carbon.apimgt.ballerina.threatprotection.pool.XMLAnalyzerFactory.java
@Override public PooledObject<XMLAnalyzer> wrap(XMLAnalyzer xmlAnalyzer) { return new DefaultPooledObject<>(xmlAnalyzer); }
From source file:org.wso2.carbon.apimgt.gateway.threatprotection.pool.JSONAnalyzerFactory.java
public PooledObject<JSONAnalyzer> wrap(JSONAnalyzer jsonAnalyzer) { return new DefaultPooledObject<>(jsonAnalyzer); }
From source file:org.wso2.carbon.apimgt.gateway.threatprotection.pool.XMLAnalyzerFactory.java
public PooledObject<XMLAnalyzer> wrap(XMLAnalyzer xmlAnalyzer) { return new DefaultPooledObject<>(xmlAnalyzer); }
From source file:org.wso2.carbon.transport.jms.factory.PooledJMSConnectionFactory.java
@Override public Connection createConnection() throws JMSException { PooledConnectionKey key = new PooledConnectionKey(null, null); Connection connection;// w ww. j ava 2 s . c o m try { connection = keyedObjectPool.borrowObject(key); if (!validateObject(key, new DefaultPooledObject<>(connection))) { keyedObjectPool.invalidateObject(key, connection); throw new JMSException("Could not create a valid connection"); } return connection; } catch (Exception e) { throw new JMSException("Error occurred creating connection : " + e.getMessage()); } }
From source file:org.wso2.carbon.transport.jms.factory.PooledJMSConnectionFactory.java
/** * This is invoked when a new connection object has to be made. * * @param key The connection key//from w w w . j a v a 2 s . c om * @return Wrapped connection object * @throws Exception Any exception thrown when creating a JMS connection will be thrown */ @Override public PooledObject<Connection> makeObject(PooledConnectionKey key) throws Exception { Connection connection; String username = key.getUsername(); String password = key.getPassword(); if (username == null && password == null) { connection = super.createConnection(); } else { connection = super.createConnection(key.getUsername(), key.getPassword()); } connectionKeyMap.put(connection, key); return new DefaultPooledObject<>(connection); }
From source file:org.wso2.carbon.transport.jms.sender.sessionpool.SessionPoolFactory.java
@Override public PooledObject<SessionWrapper> wrap(SessionWrapper sessionWrapper) { return new DefaultPooledObject<SessionWrapper>(sessionWrapper); }
From source file:rda.agent.client.AgentClientFactory.java
@Override public PooledObject<AgentClient> wrap(AgentClient t) { return new DefaultPooledObject<>(t); }