Package org.apache.axis2.transport.local
Class LocalResponder
- java.lang.Object
-
- org.apache.axis2.handlers.AbstractHandler
-
- org.apache.axis2.transport.local.LocalResponder
-
- All Implemented Interfaces:
Handler,TransportSender
public class LocalResponder extends AbstractHandler implements TransportSender
LocalResponder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.axis2.engine.Handler
Handler.InvocationResponse
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Loglog-
Fields inherited from class org.apache.axis2.handlers.AbstractHandler
handlerDesc
-
-
Constructor Summary
Constructors Constructor Description LocalResponder(OutputStream response)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanup(MessageContext msgContext)Release resources associated with a given message context.voidinit(ConfigurationContext confContext, TransportOutDescription transportOut)InitializeHandler.InvocationResponseinvoke(MessageContext msgContext)Method invokevoidstop()-
Methods inherited from class org.apache.axis2.handlers.AbstractHandler
flowComplete, getHandlerDesc, getName, getParameter, init, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.axis2.engine.Handler
flowComplete, getHandlerDesc, getName, getParameter, init
-
-
-
-
Constructor Detail
-
LocalResponder
public LocalResponder(OutputStream response)
-
-
Method Detail
-
init
public void init(ConfigurationContext confContext, TransportOutDescription transportOut) throws AxisFault
Description copied from interface:TransportSenderInitialize- Specified by:
initin interfaceTransportSender- Throws:
AxisFault
-
stop
public void stop()
- Specified by:
stopin interfaceTransportSender
-
cleanup
public void cleanup(MessageContext msgContext) throws AxisFault
Description copied from interface:TransportSenderRelease resources associated with a given message context. This method is called after processing the response of an invocation of a synchronous out-in operation to allow the transport to release any resources allocated during that invocation.This method is mainly useful for connection oriented transports that return from
Handler.invoke(MessageContext)before the entire response is available. A transport of this type will construct anInputStreamobject and set it as theMessageContext.TRANSPORT_INproperty on theOperationContext). In order for this to work, the connection must remain open until the response has been processed. This method is then used to release the connection explicitly.- Specified by:
cleanupin interfaceTransportSender- Throws:
AxisFault
-
invoke
public Handler.InvocationResponse invoke(MessageContext msgContext) throws AxisFault
Method invoke
-
-