Package io.micronaut.jms.pool
Class PooledConnection
java.lang.Object
io.micronaut.jms.pool.PooledObject<jakarta.jms.Connection>
io.micronaut.jms.pool.PooledConnection
- All Implemented Interfaces:
 jakarta.jms.Connection,AutoCloseable
public class PooledConnection
extends PooledObject<jakarta.jms.Connection>
implements jakarta.jms.Connection
Wrapper for 
Connection that returns it to the
 JMSConnectionPool with a call to AutoCloseable.close().- Since:
 - 1.0.0
 - Author:
 - Elliott Pope
 - See Also:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionPooledConnection(jakarta.jms.Connection connection, AbstractPool<PooledObject<jakarta.jms.Connection>> connectionPool)  - 
Method Summary
Modifier and TypeMethodDescriptionjakarta.jms.ConnectionConsumercreateConnectionConsumer(jakarta.jms.Destination destination, String messageSelector, jakarta.jms.ServerSessionPool sessionPool, int maxMessages) jakarta.jms.ConnectionConsumercreateDurableConnectionConsumer(jakarta.jms.Topic topic, String subscriptionName, String messageSelector, jakarta.jms.ServerSessionPool sessionPool, int maxMessages) jakarta.jms.Sessionjakarta.jms.SessioncreateSession(boolean transacted, int acknowledgeMode) jakarta.jms.SessioncreateSession(int sessionMode) jakarta.jms.ConnectionConsumercreateSharedConnectionConsumer(jakarta.jms.Topic topic, String subscriptionName, String messageSelector, jakarta.jms.ServerSessionPool sessionPool, int maxMessages) jakarta.jms.ConnectionConsumercreateSharedDurableConnectionConsumer(jakarta.jms.Topic topic, String subscriptionName, String messageSelector, jakarta.jms.ServerSessionPool sessionPool, int maxMessages) jakarta.jms.ExceptionListenerjakarta.jms.ConnectionMetaDatastatic PooledConnectionof(PooledObject<jakarta.jms.Connection> pooledObject) voidsetClientID(String clientID) voidsetExceptionListener(jakarta.jms.ExceptionListener listener) voidstart()voidstop()toString()Methods inherited from class io.micronaut.jms.pool.PooledObject
close, getMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface jakarta.jms.Connection
close 
- 
Constructor Details
- 
PooledConnection
public PooledConnection(jakarta.jms.Connection connection, AbstractPool<PooledObject<jakarta.jms.Connection>> connectionPool)  
 - 
 - 
Method Details
- 
of
 - 
createSession
public jakarta.jms.Session createSession(boolean transacted, int acknowledgeMode) throws jakarta.jms.JMSException - Specified by:
 createSessionin interfacejakarta.jms.Connection- Throws:
 jakarta.jms.JMSException
 - 
createSession
public jakarta.jms.Session createSession(int sessionMode) throws jakarta.jms.JMSException - Specified by:
 createSessionin interfacejakarta.jms.Connection- Throws:
 jakarta.jms.JMSException
 - 
createSession
public jakarta.jms.Session createSession() throws jakarta.jms.JMSException- Specified by:
 createSessionin interfacejakarta.jms.Connection- Throws:
 jakarta.jms.JMSException
 - 
getClientID
- Specified by:
 getClientIDin interfacejakarta.jms.Connection- Throws:
 jakarta.jms.JMSException
 - 
setClientID
- Specified by:
 setClientIDin interfacejakarta.jms.Connection- Throws:
 jakarta.jms.JMSException
 - 
getMetaData
public jakarta.jms.ConnectionMetaData getMetaData() throws jakarta.jms.JMSException- Specified by:
 getMetaDatain interfacejakarta.jms.Connection- Throws:
 jakarta.jms.JMSException
 - 
getExceptionListener
public jakarta.jms.ExceptionListener getExceptionListener() throws jakarta.jms.JMSException- Specified by:
 getExceptionListenerin interfacejakarta.jms.Connection- Throws:
 jakarta.jms.JMSException
 - 
setExceptionListener
public void setExceptionListener(jakarta.jms.ExceptionListener listener) throws jakarta.jms.JMSException - Specified by:
 setExceptionListenerin interfacejakarta.jms.Connection- Throws:
 jakarta.jms.JMSException
 - 
start
public void start() throws jakarta.jms.JMSException- Specified by:
 startin interfacejakarta.jms.Connection- Throws:
 jakarta.jms.JMSException
 - 
stop
public void stop() throws jakarta.jms.JMSException- Specified by:
 stopin interfacejakarta.jms.Connection- Throws:
 jakarta.jms.JMSException
 - 
createConnectionConsumer
public jakarta.jms.ConnectionConsumer createConnectionConsumer(jakarta.jms.Destination destination, String messageSelector, jakarta.jms.ServerSessionPool sessionPool, int maxMessages) throws jakarta.jms.JMSException - Specified by:
 createConnectionConsumerin interfacejakarta.jms.Connection- Throws:
 jakarta.jms.JMSException
 - 
createDurableConnectionConsumer
public jakarta.jms.ConnectionConsumer createDurableConnectionConsumer(jakarta.jms.Topic topic, String subscriptionName, String messageSelector, jakarta.jms.ServerSessionPool sessionPool, int maxMessages) throws jakarta.jms.JMSException - Specified by:
 createDurableConnectionConsumerin interfacejakarta.jms.Connection- Throws:
 jakarta.jms.JMSException
 - 
toString
 
 -