|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--org.exolab.jms.net.orb.UnicastObject
|
+--org.exolab.jms.server.net.RemoteServerConnection
Implementation of the to make it remotable.
ServerConnectionImpl| Constructor Summary | |
RemoteServerConnection(ServerConnection connection,
org.exolab.jms.net.orb.ORB orb)
Construct a new RemoteServerConnection. |
|
| Method Summary | |
void |
close()
Closes the connection. |
void |
closed(RemoteServerSession session)
Notify closure of a session. |
ServerSession |
createSession(int acknowledgeMode,
boolean transacted)
Create a new session. |
void |
disconnected(org.exolab.jms.net.connector.Caller caller)
Notifies that a caller has been disconnected. |
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 org.exolab.jms.net.orb.UnicastObject |
getORB, getProxy, getURI, unexportObject |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public RemoteServerConnection(ServerConnection connection,
org.exolab.jms.net.orb.ORB orb)
throws java.rmi.RemoteException
RemoteServerConnection.connection - the connection to delegate calls toorb - the ORB to export this withjava.rmi.RemoteException - if this can't be exported| Method Detail |
public long getConnectionId()
throws javax.jms.JMSException
getConnectionId in interface ServerConnectionjavax.jms.JMSException - for any JMS error
public java.lang.String getClientID()
throws javax.jms.JMSException
getClientID in interface ServerConnectionjavax.jms.JMSException - for any JMS error
public void setClientID(java.lang.String clientID)
throws javax.jms.JMSException
setClientID in interface ServerConnectionclientID - the unique client identifierjavax.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.
public ServerSession createSession(int acknowledgeMode,
boolean transacted)
throws javax.jms.JMSException
createSession in interface ServerConnectionacknowledgeMode - 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 transactedjavax.jms.JMSException - for any JMS error
public void close()
throws javax.jms.JMSException
close in interface ServerConnectionjavax.jms.JMSException - for any JMS errorpublic void disconnected(org.exolab.jms.net.connector.Caller caller)
close().disconnected in interface org.exolab.jms.net.connector.CallerListenercaller - the caller that was disconnectedpublic void closed(RemoteServerSession session)
session - the closed session
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||