org.exolab.jms.client.net
Class JmsConnectionStubImpl
java.lang.Object
|
+--org.exolab.jms.client.net.JmsConnectionStubImpl
- All Implemented Interfaces:
- ServerConnection
- public class JmsConnectionStubImpl
- extends java.lang.Object
- implements ServerConnection
Wraps a ServerConnection.
- Version:
- $Revision: 1.5 $ $Date: 2005/11/18 03:29:41 $
- Author:
- Jim Alateras
|
Constructor Summary |
JmsConnectionStubImpl(ServerConnection connection,
org.exolab.jms.net.orb.ORB orb,
java.lang.String uri,
java.lang.String principal,
java.lang.String credentials)
Construct a new JmsConnectionStubImpl. |
|
Method Summary |
void |
close()
Closes the connection. |
ServerSession |
createSession(int acknowledgeMode,
boolean transacted)
Create a new session. |
java.lang.String |
getClientID()
Returns the client identifier |
long |
getConnectionId()
Returns the connection identifier |
void |
setClientID(java.lang.String clientID)
Sets the client identifier for this connection. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JmsConnectionStubImpl
public JmsConnectionStubImpl(ServerConnection connection,
org.exolab.jms.net.orb.ORB orb,
java.lang.String uri,
java.lang.String principal,
java.lang.String credentials)
- Construct a new
JmsConnectionStubImpl.
- Parameters:
connection - the connection to delegate calls toorb - the ORB to export objects withuri - the URI to export objects onprincipal - the security principal. May be nullcredentials - the security credentials. May be null
getConnectionId
public long getConnectionId()
throws javax.jms.JMSException
- Returns the connection identifier
- Specified by:
getConnectionId in interface ServerConnection
- Returns:
- the connection identifier
- Throws:
javax.jms.JMSException - for any JMS error
getClientID
public java.lang.String getClientID()
throws javax.jms.JMSException
- Returns the client identifier
- Specified by:
getClientID in interface ServerConnection
- Returns:
- the client identifier
- Throws:
javax.jms.JMSException - for any JMS error
setClientID
public void setClientID(java.lang.String clientID)
throws javax.jms.JMSException
- Sets the client identifier for this connection.
- Specified by:
setClientID in interface ServerConnection
- Parameters:
clientID - the unique client identifier- Throws:
javax.jms.JMSException - if the JMS provider fails to set the
client ID for this connection due to
some internal error.javax.jms.InvalidClientIDException - if the JMS client specifies an invalid
or duplicate client ID.java.lang.IllegalStateException - if the JMS client attempts to set a
connection's client ID at the wrong time
or when it has been administratively
configured.
createSession
public ServerSession createSession(int acknowledgeMode,
boolean transacted)
throws javax.jms.JMSException
- Create a new session.
- Specified by:
createSession in interface ServerConnection
- Parameters:
acknowledgeMode - indicates whether the consumer or the client will
acknowledge any messages it receives; ignored if
the session is transacted. Legal values are
Session.AUTO_ACKNOWLEDGE,
Session.CLIENT_ACKNOWLEDGE, and
Session.DUPS_OK_ACKNOWLEDGE.transacted - indicates whether the session is transacted- Returns:
- a newly created session
- Throws:
javax.jms.JMSException - for any JMS error
close
public void close()
throws javax.jms.JMSException
- Closes the connection.
- Specified by:
close in interface ServerConnection
- Throws:
javax.jms.JMSException - for any JMS error
Copyright © 1999-2007 The OpenJMS Group. All Rights Reserved.