Package org.apache.axis2.kernel
Interface TransportSender
-
- All Superinterfaces:
Handler
- All Known Subinterfaces:
HTTPTransportSender
- All Known Implementing Classes:
AbstractHTTPTransportSender,AbstractTransportSender,HTTPClient4TransportSender,JavaTransportSender,JMSSender,LocalResponder,LocalTransportSender,MailTransportSender,TCPTransportSender,UDPSender,XMPPSender
public interface TransportSender extends Handler
TransportSender sends the SOAP Message to other SOAP nodes. A TransportSender is responsible for writing the SOAP Message to the wire. Out flow must be terminated end with a TransportSender
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.axis2.engine.Handler
Handler.InvocationResponse
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcleanup(MessageContext msgContext)Release resources associated with a given message context.voidinit(ConfigurationContext confContext, TransportOutDescription transportOut)Initializevoidstop()-
Methods inherited from interface org.apache.axis2.engine.Handler
flowComplete, getHandlerDesc, getName, getParameter, init, invoke
-
-
-
-
Method Detail
-
cleanup
void cleanup(MessageContext msgContext) throws AxisFault
Release 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.- Parameters:
msgContext-- Throws:
AxisFault
-
init
void init(ConfigurationContext confContext, TransportOutDescription transportOut) throws AxisFault
Initialize- Parameters:
confContext-transportOut-- Throws:
AxisFault
-
stop
void stop()
-
-