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 javax.jms.Session |
createSession() |
protected javax.jms.XASession |
createXaSession() |
void |
destroyObject(java.lang.Object o) |
protected javax.jms.Connection |
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 javax.jms.JMSException
javax.jms.JMSExceptionprotected javax.jms.Connection getConnection()
throws javax.jms.JMSException
javax.jms.JMSExceptionprotected javax.jms.Session createSession()
throws javax.jms.JMSException
javax.jms.JMSExceptionprotected javax.jms.XASession createXaSession()
throws javax.jms.JMSException
javax.jms.JMSExceptionCopyright © 2013 FuseSource, Corp.. All Rights Reserved.