org.apache.axis2.transport.jms
Class JMSEndpoint

java.lang.Object
  extended by org.apache.axis2.transport.base.ProtocolEndpoint
      extended by org.apache.axis2.transport.jms.JMSEndpoint

public class JMSEndpoint
extends ProtocolEndpoint

Class that links an Axis2 service to a JMS destination. Additionally, it contains all the required information to process incoming JMS messages and to inject them into Axis2.


Constructor Summary
JMSEndpoint(JMSListener listener, WorkerPool workerPool)
           
 
Method Summary
 JMSConnectionFactory getCf()
           
 ContentTypeRuleSet getContentTypeRuleSet()
           
 org.apache.axis2.addressing.EndpointReference[] getEndpointReferences(java.lang.String ip)
          Get the endpoint references for this protocol endpoint.
 java.lang.String getJndiDestinationName()
           
 java.lang.String getJndiReplyDestinationName()
           
 java.lang.String getReplyDestinationType()
           
 ServiceTaskManager getServiceTaskManager()
           
 boolean loadConfiguration(org.apache.axis2.description.ParameterInclude params)
          Configure the endpoint based on the provided parameters.
 void setServiceTaskManager(ServiceTaskManager serviceTaskManager)
           
 
Methods inherited from class org.apache.axis2.transport.base.ProtocolEndpoint
createMessageContext, getListener, getService, getServiceName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMSEndpoint

public JMSEndpoint(JMSListener listener,
                   WorkerPool workerPool)
Method Detail

getJndiDestinationName

public java.lang.String getJndiDestinationName()

getJndiReplyDestinationName

public java.lang.String getJndiReplyDestinationName()

getReplyDestinationType

public java.lang.String getReplyDestinationType()

getEndpointReferences

public org.apache.axis2.addressing.EndpointReference[] getEndpointReferences(java.lang.String ip)
Description copied from class: ProtocolEndpoint
Get the endpoint references for this protocol endpoint.

Specified by:
getEndpointReferences in class ProtocolEndpoint
Parameters:
ip - The host name or IP address of the local host. The implementation should use this information instead of InetAddress.getLocalHost(). The value of this parameter may be null, in which case the implementation should use Utils.getIpAddress( org.apache.axis2.engine.AxisConfiguration).
Returns:
an array of endpoint references
See Also:
TransportListener.getEPRsForService(String, String)

getContentTypeRuleSet

public ContentTypeRuleSet getContentTypeRuleSet()

getCf

public JMSConnectionFactory getCf()

getServiceTaskManager

public ServiceTaskManager getServiceTaskManager()

setServiceTaskManager

public void setServiceTaskManager(ServiceTaskManager serviceTaskManager)

loadConfiguration

public boolean loadConfiguration(org.apache.axis2.description.ParameterInclude params)
                          throws org.apache.axis2.AxisFault
Description copied from class: ProtocolEndpoint
Configure the endpoint based on the provided parameters. If no relevant parameters are found, the implementation should return false. An exception should only be thrown if there is an error or inconsistency in the parameters.

Specified by:
loadConfiguration in class ProtocolEndpoint
Parameters:
params - The source of the parameters to construct the poll table entry. If the parameters are defined on a service, this will be an AxisService instance.
Returns:
true if the parameters contained the required configuration information and the endpoint has been configured, false if the no configuration for the endpoint is present in the parameters
Throws:
org.apache.axis2.AxisFault - if configuration information is present, but there is an error or inconsistency in the parameters


Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.