org.apache.axis2.transport.jms
Class JMSEndpoint

java.lang.Object
  extended byorg.apache.axis2.transport.jms.JMSEndpoint

public abstract class JMSEndpoint
extends Object

JMSEndpoint encapsulates interactions with a JMS destination.


Constructor Summary
protected JMSEndpoint(JMSConnector connector)
           
 
Method Summary
 byte[] call(byte[] message, long timeout)
          Sends a message and waits for a response.
 byte[] call(byte[] message, long timeout, HashMap properties)
          Send a message and wait for a response.
protected  Subscription createSubscription(javax.jms.MessageListener listener, HashMap properties)
           
 boolean equals(Object object)
           
 int hashCode()
           
 void registerListener(javax.jms.MessageListener listener)
          Registers a MessageListener.
 void registerListener(javax.jms.MessageListener listener, HashMap properties)
          Registers a MessageListener.
 void send(byte[] message)
          Sends a message without waiting for a response.
 void send(byte[] message, HashMap properties)
          Sends a message without waiting for a response.
 void unregisterListener(javax.jms.MessageListener listener)
          Unregisters a message listener.
 void unregisterListener(javax.jms.MessageListener listener, HashMap properties)
          Unregisters a message listener.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMSEndpoint

protected JMSEndpoint(JMSConnector connector)
Method Detail

call

public byte[] call(byte[] message,
                   long timeout)
            throws Exception
Sends a message and waits for a response.

Parameters:
message -
timeout -
Returns:
Returns byte[].
Throws:
javax.jms.JMSException
Exception

call

public byte[] call(byte[] message,
                   long timeout,
                   HashMap properties)
            throws Exception
Send a message and wait for a response.

Parameters:
message -
timeout -
properties -
Returns:
Returns byte[].
Throws:
javax.jms.JMSException
Exception

createSubscription

protected Subscription createSubscription(javax.jms.MessageListener listener,
                                          HashMap properties)

equals

public boolean equals(Object object)

hashCode

public int hashCode()

registerListener

public void registerListener(javax.jms.MessageListener listener)
                      throws Exception
Registers a MessageListener.

Parameters:
listener -
Throws:
javax.jms.JMSException
Exception

registerListener

public void registerListener(javax.jms.MessageListener listener,
                             HashMap properties)
                      throws Exception
Registers a MessageListener.

Parameters:
listener -
properties -
Throws:
javax.jms.JMSException
Exception

send

public void send(byte[] message)
          throws Exception
Sends a message without waiting for a response.

Parameters:
message -
Throws:
javax.jms.JMSException
Exception

send

public void send(byte[] message,
                 HashMap properties)
          throws Exception
Sends a message without waiting for a response.

Parameters:
message -
properties -
Throws:
javax.jms.JMSException
Exception

unregisterListener

public void unregisterListener(javax.jms.MessageListener listener)
Unregisters a message listener.

Parameters:
listener -

unregisterListener

public void unregisterListener(javax.jms.MessageListener listener,
                               HashMap properties)
Unregisters a message listener.

Parameters:
listener -
properties -