|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.qpid.client.Closeable
org.apache.qpid.client.AMQConnection
public class AMQConnection
Field Summary |
---|
Fields inherited from class org.apache.qpid.client.Closeable |
---|
_closed |
Constructor Summary | |
---|---|
|
AMQConnection(ConnectionURL connectionURL)
|
|
AMQConnection(java.lang.String connection)
|
|
AMQConnection(java.lang.String host,
int port,
boolean useSSL,
java.lang.String username,
java.lang.String password,
java.lang.String clientName,
java.lang.String virtualHost)
|
|
AMQConnection(java.lang.String host,
int port,
java.lang.String username,
java.lang.String password,
java.lang.String clientName,
java.lang.String virtualHost)
|
protected |
AMQConnection(java.lang.String username,
java.lang.String password,
java.lang.String clientName,
java.lang.String virtualHost)
|
|
AMQConnection(java.lang.String broker,
java.lang.String username,
java.lang.String password,
java.lang.String clientName,
java.lang.String virtualHost)
|
Method Summary | |
---|---|
boolean |
attemptReconnection()
|
boolean |
attemptReconnection(java.lang.String host,
int port,
boolean useSSL)
|
void |
blockUntilNotFailingOver()
If failover is taking place this will block until it has completed. |
void |
bytesReceived(long receivedBytes)
|
void |
bytesSent(long writtenBytes)
|
protected boolean |
checkException(java.lang.Throwable thrown)
|
void |
close()
|
javax.jms.ConnectionConsumer |
createConnectionConsumer(javax.jms.Destination destination,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages)
|
javax.jms.ConnectionConsumer |
createConnectionConsumer(javax.jms.Queue queue,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages)
|
javax.jms.ConnectionConsumer |
createConnectionConsumer(javax.jms.Topic topic,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages)
|
javax.jms.ConnectionConsumer |
createDurableConnectionConsumer(javax.jms.Topic topic,
java.lang.String subscriptionName,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages)
|
javax.jms.QueueSession |
createQueueSession(boolean transacted,
int acknowledgeMode)
Returns an AMQQueueSessionAdaptor which wraps an AMQSession and throws IllegalStateExceptions where specified in the JMS spec |
javax.jms.Session |
createSession(boolean transacted,
int acknowledgeMode)
|
Session |
createSession(boolean transacted,
int acknowledgeMode,
int prefetch)
|
Session |
createSession(boolean transacted,
int acknowledgeMode,
int prefetchHigh,
int prefetchLow)
|
javax.jms.TopicSession |
createTopicSession(boolean transacted,
int acknowledgeMode)
Returns an AMQTopicSessionAdapter which wraps an AMQSession and throws IllegalStateExceptions where specified in the JMS spec |
void |
exceptionReceived(java.lang.Throwable cause)
Invoked by the AMQProtocolSession when a protocol session exception has occurred. |
boolean |
failoverAllowed()
|
void |
fireFailoverComplete()
Fires a failover complete event to the registered connection listener (if any). |
boolean |
firePreFailover(boolean redirect)
Fire the preFailover event to the registered connection listener (if any) |
boolean |
firePreResubscribe()
Fire the preResubscribe event to the registered connection listener (if any). |
BrokerDetails |
getActiveBrokerDetails()
Get the details of the currently active broker |
java.lang.String |
getClientID()
|
ConnectionListener |
getConnectionListener()
|
javax.jms.ExceptionListener |
getExceptionListener()
|
java.lang.Object |
getFailoverMutex()
In order to protect the consistency of the connection and its child sessions, consumers and producers, the "failover mutex" must be held when doing any operations that could be corrupted during failover. |
FailoverPolicy |
getFailoverPolicy()
|
long |
getMaximumChannelCount()
|
long |
getMaximumFrameSize()
|
javax.jms.ConnectionMetaData |
getMetaData()
|
java.lang.String |
getPassword()
|
AMQProtocolHandler |
getProtocolHandler()
|
javax.naming.Reference |
getReference()
|
java.util.Map |
getSessions()
|
java.lang.String |
getUsername()
|
java.lang.String |
getVirtualHost()
|
void |
resubscribeSessions()
For all sessions, and for all consumers in those sessions, resubscribe. |
void |
setClientID(java.lang.String clientID)
|
void |
setConnectionListener(ConnectionListener listener)
|
void |
setExceptionListener(javax.jms.ExceptionListener listener)
|
void |
setFailoverPolicy(FailoverPolicy policy)
|
void |
setMaximumChannelCount(long maximumChannelCount)
|
void |
setMaximumFrameSize(long frameMax)
|
void |
start()
Start the connection, i.e. |
void |
stop()
|
java.lang.String |
toString()
|
java.lang.String |
toURL()
|
Methods inherited from class org.apache.qpid.client.Closeable |
---|
checkNotClosed, isClosed |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AMQConnection(java.lang.String broker, java.lang.String username, java.lang.String password, java.lang.String clientName, java.lang.String virtualHost) throws org.apache.qpid.AMQException, org.apache.qpid.url.URLSyntaxException
org.apache.qpid.AMQException
org.apache.qpid.url.URLSyntaxException
public AMQConnection(java.lang.String host, int port, java.lang.String username, java.lang.String password, java.lang.String clientName, java.lang.String virtualHost) throws org.apache.qpid.AMQException, org.apache.qpid.url.URLSyntaxException
org.apache.qpid.AMQException
org.apache.qpid.url.URLSyntaxException
public AMQConnection(java.lang.String host, int port, boolean useSSL, java.lang.String username, java.lang.String password, java.lang.String clientName, java.lang.String virtualHost) throws org.apache.qpid.AMQException, org.apache.qpid.url.URLSyntaxException
org.apache.qpid.AMQException
org.apache.qpid.url.URLSyntaxException
public AMQConnection(java.lang.String connection) throws org.apache.qpid.AMQException, org.apache.qpid.url.URLSyntaxException
org.apache.qpid.AMQException
org.apache.qpid.url.URLSyntaxException
public AMQConnection(ConnectionURL connectionURL) throws org.apache.qpid.AMQException
org.apache.qpid.AMQException
protected AMQConnection(java.lang.String username, java.lang.String password, java.lang.String clientName, java.lang.String virtualHost)
Method Detail |
---|
protected boolean checkException(java.lang.Throwable thrown)
public boolean attemptReconnection(java.lang.String host, int port, boolean useSSL)
public boolean attemptReconnection()
public BrokerDetails getActiveBrokerDetails()
public boolean failoverAllowed()
public javax.jms.Session createSession(boolean transacted, int acknowledgeMode) throws javax.jms.JMSException
createSession
in interface javax.jms.Connection
javax.jms.JMSException
public Session createSession(boolean transacted, int acknowledgeMode, int prefetch) throws javax.jms.JMSException
javax.jms.JMSException
public Session createSession(boolean transacted, int acknowledgeMode, int prefetchHigh, int prefetchLow) throws javax.jms.JMSException
javax.jms.JMSException
public void setFailoverPolicy(FailoverPolicy policy)
public FailoverPolicy getFailoverPolicy()
public javax.jms.QueueSession createQueueSession(boolean transacted, int acknowledgeMode) throws javax.jms.JMSException
createQueueSession
in interface javax.jms.QueueConnection
transacted
- acknowledgeMode
-
javax.jms.JMSException
public javax.jms.TopicSession createTopicSession(boolean transacted, int acknowledgeMode) throws javax.jms.JMSException
createTopicSession
in interface javax.jms.TopicConnection
transacted
- acknowledgeMode
-
javax.jms.JMSException
public java.lang.String getClientID() throws javax.jms.JMSException
getClientID
in interface javax.jms.Connection
javax.jms.JMSException
public void setClientID(java.lang.String clientID) throws javax.jms.JMSException
setClientID
in interface javax.jms.Connection
javax.jms.JMSException
public javax.jms.ConnectionMetaData getMetaData() throws javax.jms.JMSException
getMetaData
in interface javax.jms.Connection
javax.jms.JMSException
public javax.jms.ExceptionListener getExceptionListener() throws javax.jms.JMSException
getExceptionListener
in interface javax.jms.Connection
javax.jms.JMSException
public void setExceptionListener(javax.jms.ExceptionListener listener) throws javax.jms.JMSException
setExceptionListener
in interface javax.jms.Connection
javax.jms.JMSException
public void start() throws javax.jms.JMSException
start
in interface javax.jms.Connection
javax.jms.JMSException
public void stop() throws javax.jms.JMSException
stop
in interface javax.jms.Connection
javax.jms.JMSException
public void close() throws javax.jms.JMSException
close
in interface javax.jms.Connection
close
in class Closeable
javax.jms.JMSException
public javax.jms.ConnectionConsumer createConnectionConsumer(javax.jms.Destination destination, java.lang.String messageSelector, javax.jms.ServerSessionPool sessionPool, int maxMessages) throws javax.jms.JMSException
createConnectionConsumer
in interface javax.jms.Connection
javax.jms.JMSException
public javax.jms.ConnectionConsumer createConnectionConsumer(javax.jms.Queue queue, java.lang.String messageSelector, javax.jms.ServerSessionPool sessionPool, int maxMessages) throws javax.jms.JMSException
createConnectionConsumer
in interface javax.jms.QueueConnection
javax.jms.JMSException
public javax.jms.ConnectionConsumer createConnectionConsumer(javax.jms.Topic topic, java.lang.String messageSelector, javax.jms.ServerSessionPool sessionPool, int maxMessages) throws javax.jms.JMSException
createConnectionConsumer
in interface javax.jms.TopicConnection
javax.jms.JMSException
public javax.jms.ConnectionConsumer createDurableConnectionConsumer(javax.jms.Topic topic, java.lang.String subscriptionName, java.lang.String messageSelector, javax.jms.ServerSessionPool sessionPool, int maxMessages) throws javax.jms.JMSException
createDurableConnectionConsumer
in interface javax.jms.Connection
createDurableConnectionConsumer
in interface javax.jms.TopicConnection
javax.jms.JMSException
public long getMaximumChannelCount() throws javax.jms.JMSException
javax.jms.JMSException
public void setConnectionListener(ConnectionListener listener)
public ConnectionListener getConnectionListener()
public void setMaximumChannelCount(long maximumChannelCount)
public void setMaximumFrameSize(long frameMax)
public long getMaximumFrameSize()
public java.util.Map getSessions()
public java.lang.String getUsername()
public java.lang.String getPassword()
public java.lang.String getVirtualHost()
public AMQProtocolHandler getProtocolHandler()
public void bytesSent(long writtenBytes)
public void bytesReceived(long receivedBytes)
public boolean firePreFailover(boolean redirect)
redirect
- true if this is the result of a redirect request rather than a connection error
public boolean firePreResubscribe() throws javax.jms.JMSException
javax.jms.JMSException
public void fireFailoverComplete()
public final java.lang.Object getFailoverMutex()
public void blockUntilNotFailingOver() throws java.lang.InterruptedException
java.lang.InterruptedException
public void exceptionReceived(java.lang.Throwable cause)
cause
- the exceptionpublic void resubscribeSessions() throws javax.jms.JMSException, org.apache.qpid.AMQException
javax.jms.JMSException
org.apache.qpid.AMQException
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toURL()
public javax.naming.Reference getReference() throws javax.naming.NamingException
getReference
in interface javax.naming.Referenceable
javax.naming.NamingException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |