public class SessionPool extends java.lang.Object implements org.apache.commons.pool.PoolableObjectFactory
| Constructor and Description |
|---|
SessionPool(ConnectionPool connectionPool,
SessionKey key,
org.apache.commons.pool.ObjectPool sessionPool) |
| Modifier and Type | Method and Description |
|---|---|
void |
activateObject(java.lang.Object o) |
PooledSession |
borrowSession() |
void |
close() |
protected ActiveMQSession |
createSession() |
void |
destroyObject(java.lang.Object o) |
protected ActiveMQConnection |
getConnection() |
protected org.apache.commons.pool.ObjectPool |
getSessionPool() |
void |
invalidateSession(PooledSession session) |
java.lang.Object |
makeObject() |
void |
passivateObject(java.lang.Object o) |
void |
returnSession(PooledSession session) |
boolean |
validateObject(java.lang.Object o) |
public SessionPool(ConnectionPool connectionPool, SessionKey key, org.apache.commons.pool.ObjectPool sessionPool)
public void close() throws java.lang.Exception
java.lang.Exceptionpublic PooledSession borrowSession() throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void returnSession(PooledSession session) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void invalidateSession(PooledSession session) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic java.lang.Object makeObject() throws java.lang.Exception
makeObject in interface org.apache.commons.pool.PoolableObjectFactoryjava.lang.Exceptionpublic void destroyObject(java.lang.Object o) throws java.lang.Exception
destroyObject in interface org.apache.commons.pool.PoolableObjectFactoryjava.lang.Exceptionpublic boolean validateObject(java.lang.Object o)
validateObject in interface org.apache.commons.pool.PoolableObjectFactorypublic void activateObject(java.lang.Object o) throws java.lang.Exception
activateObject in interface org.apache.commons.pool.PoolableObjectFactoryjava.lang.Exceptionpublic void passivateObject(java.lang.Object o) throws java.lang.Exception
passivateObject in interface org.apache.commons.pool.PoolableObjectFactoryjava.lang.Exceptionprotected org.apache.commons.pool.ObjectPool getSessionPool() throws AlreadyClosedException
AlreadyClosedExceptionprotected ActiveMQConnection getConnection() throws javax.jms.JMSException
javax.jms.JMSExceptionprotected ActiveMQSession createSession() throws javax.jms.JMSException
javax.jms.JMSExceptionCopyright © 2005-2012. All Rights Reserved.