|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.exolab.jms.client.http.HttpJmsServerStub
This class is repsonsible for opening an http connection to the server and creating HttpJmsConnections.
HttpClient
Constructor Summary | |
HttpJmsServerStub()
Default constructor |
|
HttpJmsServerStub(java.util.Hashtable env)
The constructor has a collection of environment variables which it uses to construct a connection to the remote server |
|
HttpJmsServerStub(java.lang.String url)
Instantiate an instance of this stub with the specified URL |
Method Summary | |
protected java.lang.Object |
checkReply(org.exolab.core.http.HttpClient connection,
java.lang.String method)
A convenience method to check the success of operations which return a true on sucess. |
JmsConnectionStubIfc |
createConnection(java.lang.String clientId,
java.lang.String username,
java.lang.String password)
Create a connection to the JMS Server. |
protected java.util.Vector |
pack(java.lang.String method,
java.lang.String id,
java.lang.String username,
java.lang.String password)
Pack all the data that is required by the server in a vector. |
void |
setExceptionListener(javax.jms.ExceptionListener listener)
Set the exception listener so that the client can be notified of client disconnection events. |
protected void |
setLabel(java.lang.String label)
The the connection label |
protected void |
setURL(java.lang.String URL)
Set the URL |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public HttpJmsServerStub()
public HttpJmsServerStub(java.util.Hashtable env) throws javax.jms.JMSException
env
- the connection propertiesjavax.jms.JMSException
- if required connection properties aren't specifiedpublic HttpJmsServerStub(java.lang.String url)
url
- url of the server hosting the servlet.Method Detail |
public JmsConnectionStubIfc createConnection(java.lang.String clientId, java.lang.String username, java.lang.String password) throws javax.jms.JMSException
createConnection
in interface JmsServerStubIfc
clientId
- the identity of clientusername
- the client usernamepassword
- the client passwordjavax.jms.JMSException
- if the connection cannot be createdpublic void setExceptionListener(javax.jms.ExceptionListener listener)
JmsServerStubIfc
setExceptionListener
in interface JmsServerStubIfc
org.exolab.jms.client.JmsServerStubIfc
listener
- the exception listenerprotected void setURL(java.lang.String URL)
URL
- the webserver URLprotected void setLabel(java.lang.String label)
protected java.lang.Object checkReply(org.exolab.core.http.HttpClient connection, java.lang.String method) throws javax.jms.JMSException
connection
- the connectionmethod
- The requested server function.null
if the call
didn't return a resultjavax.jms.JMSException
- for any failure.protected java.util.Vector pack(java.lang.String method, java.lang.String id, java.lang.String username, java.lang.String password)
method
- The function to activate on the server.id
- The unique client id.username
- password
-
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |