cgl.narada.wsinfra.deployment.axis
Class WsInfraAxisHandler
java.lang.Object
org.apache.axis.handlers.BasicHandler
cgl.narada.wsinfra.deployment.axis.WsInfraAxisHandler
- All Implemented Interfaces:
- org.apache.axis.Handler, Serializable, WsMessageFlow
- Direct Known Subclasses:
- WseSinkHandler, WseSinkProxyHelper, WseSourceHandler, WseSourceProxyHelper, WseSubscriptionManagerHandler, WseSubscriptionManagerProxyHelper, WsrmSinkHandler, WsrmSinkProcessor, WsrmSourceProcessor, WsrmSourceRequestHandler, WsrmSourceResponseHandler
- public class WsInfraAxisHandler
- extends org.apache.axis.handlers.BasicHandler
- implements WsMessageFlow
WsInfraAxisHandler is base class for every handler in wsinfra. The processed
Source and Sink messages are received from enrouteToNetwork method and passed
into the sender thread. Although it extends BasicHandler class, invoke method
is overwritten by extend classes.
- See Also:
- Serialized Form
| Fields inherited from class org.apache.axis.handlers.BasicHandler |
log, makeLockable, name, options |
| Methods inherited from class org.apache.axis.handlers.BasicHandler |
canHandleBlock, cleanup, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WsInfraAxisHandler
public WsInfraAxisHandler()
initilizeInfraAxisHandler
public void initilizeInfraAxisHandler()
- Initilize required class instances
addHandler
public void addHandler(org.apache.axis.Handler handler)
getSOAPContext
public SOAPContext getSOAPContext(SOAPMessage soapMessage)
setSoapActionURI
public void setSoapActionURI(String soapActionURI)
getSoapActionURI
public String getSoapActionURI()
enrouteToApplication
public final void enrouteToApplication(SOAPMessage soapMessage)
throws MessageFlowException
- Routes a message enroute to the application. The message is basically
routed to a neighboring filter which is nearer to the application.
- Specified by:
enrouteToApplication in interface WsMessageFlow
- Throws:
MessageFlowException
enrouteToNetwork
public final void enrouteToNetwork(SOAPMessage soapMessage)
throws MessageFlowException
- Push up processed messages and send them into Sender Thread
- Specified by:
enrouteToNetwork in interface WsMessageFlow
- Throws:
MessageFlowException
setIdentifier
public final void setIdentifier(String identifier)
invoke
public void invoke(org.apache.axis.MessageContext msgContext)
throws org.apache.axis.AxisFault
- This method is overwritten by extend classes
- Specified by:
invoke in interface org.apache.axis.Handler
- Throws:
org.apache.axis.AxisFault