public class ConnectionPool
extends java.lang.Object
| Constructor and Description |
|---|
ConnectionPool(javax.jms.Connection connection,
java.util.concurrent.ConcurrentHashMap<SessionKey,SessionPool> cache,
org.apache.commons.pool.ObjectPoolFactory poolFactory) |
ConnectionPool(javax.jms.Connection connection,
org.apache.commons.pool.ObjectPoolFactory poolFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
javax.jms.Session |
createSession(boolean transacted,
int ackMode) |
protected SessionPool |
createSessionPool(SessionKey key) |
javax.jms.Session |
createXaSession(boolean transacted,
int ackMode) |
void |
decrementReferenceCount() |
boolean |
expiredCheck() |
javax.jms.Connection |
getConnection() |
long |
getExpiryTimeout() |
int |
getIdleTimeout() |
void |
incrementReferenceCount() |
void |
setExpiryTimeout(long expiryTimeout) |
void |
setIdleTimeout(int idleTimeout) |
void |
start() |
public ConnectionPool(javax.jms.Connection connection,
org.apache.commons.pool.ObjectPoolFactory poolFactory)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic ConnectionPool(javax.jms.Connection connection,
java.util.concurrent.ConcurrentHashMap<SessionKey,SessionPool> cache,
org.apache.commons.pool.ObjectPoolFactory poolFactory)
public void start()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.Connection getConnection()
public javax.jms.Session createSession(boolean transacted,
int ackMode)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.Session createXaSession(boolean transacted,
int ackMode)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void close()
public void incrementReferenceCount()
public void decrementReferenceCount()
public boolean expiredCheck()
public int getIdleTimeout()
public void setIdleTimeout(int idleTimeout)
protected SessionPool createSessionPool(SessionKey key)
public void setExpiryTimeout(long expiryTimeout)
public long getExpiryTimeout()
Copyright © 2013 FuseSource, Corp.. All Rights Reserved.