org.apache.axis2.transport.base
Class ProtocolEndpoint
java.lang.Object
org.apache.axis2.transport.base.ProtocolEndpoint
- Direct Known Subclasses:
- AbstractPollTableEntry, DatagramEndpoint, JMSEndpoint
public abstract class ProtocolEndpoint
- extends java.lang.Object
Describes a protocol specific endpoint. This might be a TCP/UDP port, a mail account,
a JMS destination, etc. Typically, a protocol specific endpoint is mapped to a
service.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProtocolEndpoint
public ProtocolEndpoint()
getListener
public final AbstractTransportListenerEx<?> getListener()
getService
public final org.apache.axis2.description.AxisService getService()
getServiceName
public final java.lang.String getServiceName()
loadConfiguration
public abstract boolean loadConfiguration(org.apache.axis2.description.ParameterInclude params)
throws org.apache.axis2.AxisFault
- 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.
- 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
getEndpointReferences
public abstract org.apache.axis2.addressing.EndpointReference[] getEndpointReferences(java.lang.String ip)
throws org.apache.axis2.AxisFault
- Get the endpoint references for this protocol endpoint.
- 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
- Throws:
org.apache.axis2.AxisFault
- See Also:
TransportListener.getEPRsForService(String, String)
createMessageContext
public org.apache.axis2.context.MessageContext createMessageContext()
throws org.apache.axis2.AxisFault
- Throws:
org.apache.axis2.AxisFault
Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.