|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.activemq.pool.PooledConnection
public class PooledConnection
Represents a proxy Connection which is-a TopicConnection and
QueueConnection which is pooled and on close() will return
itself to the sessionPool.
NOTE this implementation is only intended for use when sending
messages. It does not deal with pooling of consumers; for that look at a
library like Jencks such as in this example
| Constructor Summary | |
|---|---|
PooledConnection(ConnectionPool pool)
|
|
| Method Summary | |
|---|---|
protected void |
assertNotClosed()
|
protected void |
cleanupConnectionTemporaryDestinations()
Remove all of the temporary destinations created for this connection. |
void |
close()
Closes a JMS object. |
javax.jms.ConnectionConsumer |
createConnectionConsumer(javax.jms.Destination destination,
java.lang.String selector,
javax.jms.ServerSessionPool serverSessionPool,
int maxMessages)
|
javax.jms.ConnectionConsumer |
createConnectionConsumer(javax.jms.Queue queue,
java.lang.String selector,
javax.jms.ServerSessionPool serverSessionPool,
int maxMessages)
|
javax.jms.ConnectionConsumer |
createConnectionConsumer(javax.jms.Topic topic,
java.lang.String s,
javax.jms.ServerSessionPool serverSessionPool,
int maxMessages)
|
javax.jms.ConnectionConsumer |
createDurableConnectionConsumer(javax.jms.Topic topic,
java.lang.String selector,
java.lang.String s1,
javax.jms.ServerSessionPool serverSessionPool,
int i)
|
javax.jms.QueueSession |
createQueueSession(boolean transacted,
int ackMode)
|
javax.jms.Session |
createSession(boolean transacted,
int ackMode)
|
protected ActiveMQSession |
createSession(SessionKey key)
|
javax.jms.TopicSession |
createTopicSession(boolean transacted,
int ackMode)
|
java.lang.String |
getClientID()
|
ActiveMQConnection |
getConnection()
|
DestinationSource |
getDestinationSource()
Returns the DestinationSource object which can be used to listen to destinations
being created or destroyed or to enquire about the current destinations available on the broker |
javax.jms.ExceptionListener |
getExceptionListener()
|
javax.jms.ConnectionMetaData |
getMetaData()
|
PooledConnection |
newInstance()
Factory method to create a new instance. |
void |
setClientID(java.lang.String clientID)
|
void |
setExceptionListener(javax.jms.ExceptionListener exceptionListener)
|
void |
start()
|
void |
stop()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PooledConnection(ConnectionPool pool)
| Method Detail |
|---|
public PooledConnection newInstance()
public void close()
throws javax.jms.JMSException
CloseableMany JMS objects are closeable such as Connections, Sessions, Consumers and Producers.
close in interface javax.jms.Connectionclose in interface Closeablejavax.jms.JMSException - if the JMS provider fails to close the object due to
some internal error.
public void start()
throws javax.jms.JMSException
start in interface javax.jms.Connectionjavax.jms.JMSException
public void stop()
throws javax.jms.JMSException
stop in interface javax.jms.Connectionjavax.jms.JMSException
public javax.jms.ConnectionConsumer createConnectionConsumer(javax.jms.Destination destination,
java.lang.String selector,
javax.jms.ServerSessionPool serverSessionPool,
int maxMessages)
throws javax.jms.JMSException
createConnectionConsumer in interface javax.jms.Connectionjavax.jms.JMSException
public javax.jms.ConnectionConsumer createConnectionConsumer(javax.jms.Topic topic,
java.lang.String s,
javax.jms.ServerSessionPool serverSessionPool,
int maxMessages)
throws javax.jms.JMSException
createConnectionConsumer in interface javax.jms.TopicConnectionjavax.jms.JMSException
public javax.jms.ConnectionConsumer createDurableConnectionConsumer(javax.jms.Topic topic,
java.lang.String selector,
java.lang.String s1,
javax.jms.ServerSessionPool serverSessionPool,
int i)
throws javax.jms.JMSException
createDurableConnectionConsumer in interface javax.jms.ConnectioncreateDurableConnectionConsumer in interface javax.jms.TopicConnectionjavax.jms.JMSException
public java.lang.String getClientID()
throws javax.jms.JMSException
getClientID in interface javax.jms.Connectionjavax.jms.JMSException
public javax.jms.ExceptionListener getExceptionListener()
throws javax.jms.JMSException
getExceptionListener in interface javax.jms.Connectionjavax.jms.JMSException
public javax.jms.ConnectionMetaData getMetaData()
throws javax.jms.JMSException
getMetaData in interface javax.jms.Connectionjavax.jms.JMSException
public void setExceptionListener(javax.jms.ExceptionListener exceptionListener)
throws javax.jms.JMSException
setExceptionListener in interface javax.jms.Connectionjavax.jms.JMSException
public void setClientID(java.lang.String clientID)
throws javax.jms.JMSException
setClientID in interface javax.jms.Connectionjavax.jms.JMSException
public javax.jms.ConnectionConsumer createConnectionConsumer(javax.jms.Queue queue,
java.lang.String selector,
javax.jms.ServerSessionPool serverSessionPool,
int maxMessages)
throws javax.jms.JMSException
createConnectionConsumer in interface javax.jms.QueueConnectionjavax.jms.JMSException
public javax.jms.QueueSession createQueueSession(boolean transacted,
int ackMode)
throws javax.jms.JMSException
createQueueSession in interface javax.jms.QueueConnectionjavax.jms.JMSException
public javax.jms.TopicSession createTopicSession(boolean transacted,
int ackMode)
throws javax.jms.JMSException
createTopicSession in interface javax.jms.TopicConnectionjavax.jms.JMSException
public javax.jms.Session createSession(boolean transacted,
int ackMode)
throws javax.jms.JMSException
createSession in interface javax.jms.Connectionjavax.jms.JMSException
public DestinationSource getDestinationSource()
throws javax.jms.JMSException
EnhancedConnectionDestinationSource object which can be used to listen to destinations
being created or destroyed or to enquire about the current destinations available on the broker
getDestinationSource in interface EnhancedConnectionjavax.jms.JMSException
public ActiveMQConnection getConnection()
throws javax.jms.JMSException
javax.jms.JMSException
protected void assertNotClosed()
throws AlreadyClosedException
AlreadyClosedException
protected ActiveMQSession createSession(SessionKey key)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic java.lang.String toString()
toString in class java.lang.Objectprotected void cleanupConnectionTemporaryDestinations()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||