|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.exolab.jms.client.JmsConnection
The JmsConnection is a client representation of a server side connection. It establishes a connection to the remote JMS server without allocating remote resources. Since the remote connection is stateless it is shared by JmsConnection objects in the same VM.
| Constructor Summary | |
protected |
JmsConnection(JmsConnectionFactory factory,
java.lang.String id,
java.lang.String username,
java.lang.String password)
Instantiate an instance of this class with the specified client identity. |
| Method Summary | |
protected void |
addSession(JmsSession session)
Add the specified session to the list of managed sessions |
void |
close()
|
void |
destroy()
Release all resources used by this connection, including supporting sessions |
protected void |
ensureOpen()
Verifies that the connection is open |
java.lang.String |
getClientID()
|
java.lang.String |
getConnectionId()
Return the identity of this connection. |
javax.jms.ExceptionListener |
getExceptionListener()
|
javax.jms.ConnectionMetaData |
getMetaData()
|
protected java.util.Enumeration |
getSessions()
Returns an enumeration of all sessions managed by this connection |
protected boolean |
isManaged(JmsSession session)
Test whether the specified session is managed by this connection |
protected boolean |
isStopped()
Return the running state of the connection |
void |
notifyExceptionListener(javax.jms.JMSException message)
Notify the exception listener of a JMSException. |
protected void |
removeSession(JmsSession session)
Remove the specified session from the list of managed sessions. |
void |
setClientID(java.lang.String id)
|
void |
setExceptionListener(javax.jms.ExceptionListener listener)
|
protected void |
setModified()
Flags this connection as being modified. |
void |
start()
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
protected JmsConnection(JmsConnectionFactory factory,
java.lang.String id,
java.lang.String username,
java.lang.String password)
throws javax.jms.JMSException
The constructor will also attempt to retrieve a connection to the remote JMS Server.
factory - entity responsible for creating this objectid - client identityusername - the client usernamepassword - the client passwordjavax.jms.JMSException - | Method Detail |
public java.lang.String getClientID()
throws javax.jms.JMSException
getClientID in interface javax.jms.Connection
public void setClientID(java.lang.String id)
throws javax.jms.JMSException
setClientID in interface javax.jms.Connection
public javax.jms.ConnectionMetaData getMetaData()
throws javax.jms.JMSException
getMetaData in interface javax.jms.Connection
public javax.jms.ExceptionListener getExceptionListener()
throws javax.jms.JMSException
getExceptionListener in interface javax.jms.Connection
public void setExceptionListener(javax.jms.ExceptionListener listener)
throws javax.jms.JMSException
setExceptionListener in interface javax.jms.Connectionpublic void notifyExceptionListener(javax.jms.JMSException message)
message - message to deliver
public void start()
throws javax.jms.JMSException
start in interface javax.jms.Connection
public void stop()
throws javax.jms.JMSException
stop in interface javax.jms.Connection
public void close()
throws javax.jms.JMSException
close in interface javax.jms.Connection
public void destroy()
throws javax.jms.JMSException
javax.jms.JMSException - - error completing this requestpublic java.lang.String getConnectionId()
protected void addSession(JmsSession session)
session - session to registerprotected void removeSession(JmsSession session)
session - session to removeprotected boolean isManaged(JmsSession session)
session - session to test againstprotected java.util.Enumeration getSessions()
protected boolean isStopped()
true if stoppedprotected void setModified()
setClientID(java.lang.String) will result in an
IllegalStateException being thrown
protected void ensureOpen()
throws javax.jms.IllegalStateException
javax.jms.IllegalStateException - if the connection is closed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||