## org.apache.axis.transport.jms
Class JMSEndpoint

    java.lang.Object
      |
      +--org.apache.axis.transport.jms.JMSEndpoint

public abstract class JMSEndpoint
extends java.lang.Object

JMSEndpoint encapsulates interactions w/ a JMS destination.

Author:
  Jaime Meritt (jmeritt@sonicsoftware.com), Richard Chung (rchung@sonicsoftware.com), Dave Chappell (chappell@sonicsoftware.com)

Constructor Summary
`protected` `JMSEndpoint(JMSConnector connector)`

Method Summary
`byte[]` `call(byte[] message, long timeout)` Send a message and wait for a response.
`byte[]` `call(byte[] message, long timeout, java.util.HashMap properties)` Send a message and wait for a response.
`protected Subscription` `createSubscription(javax.jms.MessageListener listener, java.util.HashMap properties)`
`boolean` `equals(java.lang.Object object)`
`int` `hashCode()`
`void` `registerListener(javax.jms.MessageListener listener)` Register a MessageListener.
`void` `registerListener(javax.jms.MessageListener listener, java.util.HashMap properties)` Register a MessageListener.
`void` `send(byte[] message)` Send a message w/o waiting for a response.
`void` `send(byte[] message, java.util.HashMap properties)` Send a message w/o waiting for a response.
`void` `unregisterListener(javax.jms.MessageListener listener)` Unregister a message listener.
`void` `unregisterListener(javax.jms.MessageListener listener, java.util.HashMap properties)` Unregister 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 java.lang.Exception

  Send a message and wait for a response.

  Parameters:
    `message` -
    `timeout` -
  Returns:
  Throws:
    `javax.jms.JMSException`
    `java.lang.Exception`

### call

    public byte[] call(byte[] message,
                       long timeout,
                       java.util.HashMap properties)
                throws java.lang.Exception

  Send a message and wait for a response.

  Parameters:
    `message` -
    `timeout` -
    `properties` -
  Returns:
  Throws:
    `javax.jms.JMSException`
    `java.lang.Exception`

### send

    public void send(byte[] message)
              throws java.lang.Exception

  Send a message w/o waiting for a response.

  Parameters:
    `message` -
  Throws:
    `javax.jms.JMSException`
    `java.lang.Exception`

### send

    public void send(byte[] message,
                     java.util.HashMap properties)
              throws java.lang.Exception

  Send a message w/o waiting for a response.

  Parameters:
    `message` -
    `properties` -
  Throws:
    `javax.jms.JMSException`
    `java.lang.Exception`

### registerListener

    public void registerListener(javax.jms.MessageListener listener)
                          throws java.lang.Exception

  Register a MessageListener.

  Parameters:
    `listener` -
  Throws:
    `javax.jms.JMSException`
    `java.lang.Exception`

### registerListener

    public void registerListener(javax.jms.MessageListener listener,
                                 java.util.HashMap properties)
                          throws java.lang.Exception

  Register a MessageListener.

  Parameters:
    `listener` -
    `properties` -
  Throws:
    `javax.jms.JMSException`
    `java.lang.Exception`

### unregisterListener

    public void unregisterListener(javax.jms.MessageListener listener)

  Unregister a message listener.

  Parameters:
    `listener` -

### unregisterListener

    public void unregisterListener(javax.jms.MessageListener listener,
                                   java.util.HashMap properties)

  Unregister a message listener.

  Parameters:
    `listener` -
    `properties` -

### createSubscription

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

### hashCode

    public int hashCode()

  Overrides:
    `hashCode` in class `java.lang.Object`

### equals

    public boolean equals(java.lang.Object object)

  Overrides:
    `equals` in class `java.lang.Object`

Copyright © 2003 Apache Web Services Project. All Rights Reserved.