org.apache.axis.components.jms
Class JMSVendorAdapter
java.lang.Object
   org.apache.axis.components.jms.JMSVendorAdapter
org.apache.axis.components.jms.JMSVendorAdapter
- Direct Known Subclasses: 
- BeanVendorAdapter, JNDIVendorAdapter
- public abstract class JMSVendorAdapter- extends java.lang.Object
SPI Interface that all JMSVendorAdaptors must implement.  Allows for
 ConnectionFactory creation and Destination lookup
- Author:
- Jaime Meritt (jmeritt@sonicsoftware.com), Ray Chun (rchun@sonicsoftware.com)
 
 
| Method Summary | 
| abstract  void | addVendorConnectionFactoryProperties(JMSURLHelper jmsurl,
                                     java.util.HashMap cfProps)
 | 
|  java.util.HashMap | getJMSConnectionFactoryProperties(JMSURLHelper jmsurl)Creates a connection factory property table using values supplied in
 the endpoint address
 | 
|  java.util.HashMap | getJMSConnectorProperties(JMSURLHelper jmsurl)Creates a JMS connector property table using values supplied in
 the endpoint address.
 | 
|  javax.jms.Queue | getQueue(javax.jms.QueueSession session,
         java.lang.String name)
 | 
| abstract  javax.jms.QueueConnectionFactory | getQueueConnectionFactory(java.util.HashMap cfProps)
 | 
|  javax.jms.Topic | getTopic(javax.jms.TopicSession session,
         java.lang.String name)
 | 
| abstract  javax.jms.TopicConnectionFactory | getTopicConnectionFactory(java.util.HashMap cfProps)
 | 
|  java.lang.String | getVendorId()
 | 
| abstract  boolean | isMatchingConnectionFactory(javax.jms.ConnectionFactory cf,
                            JMSURLHelper jmsurl,
                            java.util.HashMap cfProps)
 | 
|  boolean | isRecoverable(java.lang.Throwable thrown,
              int action)
 | 
|  void | setProperties(javax.jms.Message message,
              java.util.HashMap props)
 | 
|  void | setupApplicationProperties(MessageContext context,
                           Call call,
                           JMSURLHelper jmsurl)
 | 
|  void | setupMessageContext(MessageContext context,
                    Call call,
                    JMSURLHelper jmsurl)Set JMS properties in the message context.
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SEND_ACTION
public static final int SEND_ACTION
- See Also:
- Constant Field Values
CONNECT_ACTION
public static final int CONNECT_ACTION
- See Also:
- Constant Field Values
SUBSCRIBE_ACTION
public static final int SUBSCRIBE_ACTION
- See Also:
- Constant Field Values
RECEIVE_ACTION
public static final int RECEIVE_ACTION
- See Also:
- Constant Field Values
ON_EXCEPTION_ACTION
public static final int ON_EXCEPTION_ACTION
- See Also:
- Constant Field Values
JMSVendorAdapter
public JMSVendorAdapter()
getQueueConnectionFactory
public abstract javax.jms.QueueConnectionFactory getQueueConnectionFactory(java.util.HashMap cfProps)
                                                                    throws java.lang.Exception
- 
- Throws:
- java.lang.Exception
 
getTopicConnectionFactory
public abstract javax.jms.TopicConnectionFactory getTopicConnectionFactory(java.util.HashMap cfProps)
                                                                    throws java.lang.Exception
- 
- Throws:
- java.lang.Exception
 
addVendorConnectionFactoryProperties
public abstract void addVendorConnectionFactoryProperties(JMSURLHelper jmsurl,
                                                          java.util.HashMap cfProps)
- 
 
isMatchingConnectionFactory
public abstract boolean isMatchingConnectionFactory(javax.jms.ConnectionFactory cf,
                                                    JMSURLHelper jmsurl,
                                                    java.util.HashMap cfProps)
- 
 
getVendorId
public java.lang.String getVendorId()
- 
 
getJMSConnectorProperties
public java.util.HashMap getJMSConnectorProperties(JMSURLHelper jmsurl)
- Creates a JMS connector property table using values supplied in
 the endpoint address.  Properties are translated from the short form
 in the endpoint address to the long form (prefixed by "transport.jms.")
 
- 
- Parameters:
- jmsurl- the endpoint address
- Returns:
- the set of properties to be used for instantiating the JMS connector
 
getJMSConnectionFactoryProperties
public java.util.HashMap getJMSConnectionFactoryProperties(JMSURLHelper jmsurl)
- Creates a connection factory property table using values supplied in
 the endpoint address
 
- 
- Parameters:
- jmsurl- the endpoint address
- Returns:
- the set of properties to be used for instantiating the connection factory
 
getQueue
public javax.jms.Queue getQueue(javax.jms.QueueSession session,
                                java.lang.String name)
                         throws java.lang.Exception
- 
- Throws:
- java.lang.Exception
 
getTopic
public javax.jms.Topic getTopic(javax.jms.TopicSession session,
                                java.lang.String name)
                         throws java.lang.Exception
- 
- Throws:
- java.lang.Exception
 
isRecoverable
public boolean isRecoverable(java.lang.Throwable thrown,
                             int action)
- 
 
setProperties
public void setProperties(javax.jms.Message message,
                          java.util.HashMap props)
                   throws javax.jms.JMSException
- 
- Throws:
- javax.jms.JMSException
 
setupMessageContext
public void setupMessageContext(MessageContext context,
                                Call call,
                                JMSURLHelper jmsurl)
- Set JMS properties in the message context.
 TODO: just copy all properties that are not used for the JMS connector
 or connection factory
 
- 
 
setupApplicationProperties
public void setupApplicationProperties(MessageContext context,
                                       Call call,
                                       JMSURLHelper jmsurl)
- 
 
Copyright © 2005 Apache Web Services Project. All Rights Reserved.