org.codehaus.activemq.pool
Class PooledConnection
java.lang.Object
org.codehaus.activemq.pool.PooledConnection
- All Implemented Interfaces:
- Connection, QueueConnection, TopicConnection
- public class PooledConnection
- extends Object
- implements TopicConnection, QueueConnection
Represents a proxy Connection which is-a
TopicConnection and QueueConnection which is pooled and on close()
will return itself to the pool.
- Version:
- $Revision: 1.1 $
|
Method Summary |
void |
close()
|
protected JMSException |
createAlreadyClosedException()
|
ConnectionConsumer |
createConnectionConsumer(Destination destination,
String s,
ServerSessionPool serverSessionPool,
int i)
|
ConnectionConsumer |
createConnectionConsumer(Queue queue,
String s,
ServerSessionPool serverSessionPool,
int i)
|
ConnectionConsumer |
createConnectionConsumer(Topic topic,
String s,
ServerSessionPool serverSessionPool,
int i)
|
ConnectionConsumer |
createDurableConnectionConsumer(Topic topic,
String s,
String s1,
ServerSessionPool serverSessionPool,
int i)
|
QueueSession |
createQueueSession(boolean b,
int i)
|
Session |
createSession(boolean b,
int i)
|
TopicSession |
createTopicSession(boolean b,
int i)
|
String |
getClientID()
|
ExceptionListener |
getExceptionListener()
|
ConnectionMetaData |
getMetaData()
|
protected QueueConnection |
getQueueConnection()
|
protected TopicConnection |
getTopicConnection()
|
void |
setClientID(String s)
|
void |
setExceptionListener(ExceptionListener exceptionListener)
|
void |
start()
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PooledConnection
public PooledConnection(TopicConnection topicConnection,
org.apache.commons.pool.ObjectPool pool)
close
public void close()
throws JMSException
- Specified by:
close in interface Connection
- Throws:
JMSException
start
public void start()
throws JMSException
- Specified by:
start in interface Connection
- Throws:
JMSException
stop
public void stop()
throws JMSException
- Specified by:
stop in interface Connection
- Throws:
JMSException
createConnectionConsumer
public ConnectionConsumer createConnectionConsumer(Destination destination,
String s,
ServerSessionPool serverSessionPool,
int i)
throws JMSException
- Specified by:
createConnectionConsumer in interface Connection
- Throws:
JMSException
createConnectionConsumer
public ConnectionConsumer createConnectionConsumer(Topic topic,
String s,
ServerSessionPool serverSessionPool,
int i)
throws JMSException
- Specified by:
createConnectionConsumer in interface TopicConnection
- Throws:
JMSException
createDurableConnectionConsumer
public ConnectionConsumer createDurableConnectionConsumer(Topic topic,
String s,
String s1,
ServerSessionPool serverSessionPool,
int i)
throws JMSException
- Specified by:
createDurableConnectionConsumer in interface TopicConnection
- Throws:
JMSException
createSession
public Session createSession(boolean b,
int i)
throws JMSException
- Specified by:
createSession in interface Connection
- Throws:
JMSException
createTopicSession
public TopicSession createTopicSession(boolean b,
int i)
throws JMSException
- Specified by:
createTopicSession in interface TopicConnection
- Throws:
JMSException
getClientID
public String getClientID()
throws JMSException
- Specified by:
getClientID in interface Connection
- Throws:
JMSException
getExceptionListener
public ExceptionListener getExceptionListener()
throws JMSException
- Specified by:
getExceptionListener in interface Connection
- Throws:
JMSException
getMetaData
public ConnectionMetaData getMetaData()
throws JMSException
- Specified by:
getMetaData in interface Connection
- Throws:
JMSException
setExceptionListener
public void setExceptionListener(ExceptionListener exceptionListener)
throws JMSException
- Specified by:
setExceptionListener in interface Connection
- Throws:
JMSException
setClientID
public void setClientID(String s)
throws JMSException
- Specified by:
setClientID in interface Connection
- Throws:
JMSException
createQueueSession
public QueueSession createQueueSession(boolean b,
int i)
throws JMSException
- Specified by:
createQueueSession in interface QueueConnection
- Throws:
JMSException
createConnectionConsumer
public ConnectionConsumer createConnectionConsumer(Queue queue,
String s,
ServerSessionPool serverSessionPool,
int i)
throws JMSException
- Specified by:
createConnectionConsumer in interface QueueConnection
- Throws:
JMSException
getTopicConnection
protected TopicConnection getTopicConnection()
throws JMSException
- Throws:
JMSException
getQueueConnection
protected QueueConnection getQueueConnection()
throws JMSException
- Throws:
JMSException
createAlreadyClosedException
protected JMSException createAlreadyClosedException()
Copyright © 2004-2005 Protique, Ltd.. All Rights Reserved.