Class HTTPClient4TransportSender
- java.lang.Object
-
- org.apache.axis2.handlers.AbstractHandler
-
- org.apache.axis2.transport.http.AbstractHTTPTransportSender
-
- org.apache.axis2.transport.http.impl.httpclient4.HTTPClient4TransportSender
-
- All Implemented Interfaces:
Handler,TransportSender,HTTPTransportSender
public class HTTPClient4TransportSender extends AbstractHTTPTransportSender
The Class HTTPClient4TransportSender use HC HTTPClient 4.X.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.axis2.engine.Handler
Handler.InvocationResponse
-
-
Field Summary
-
Fields inherited from class org.apache.axis2.handlers.AbstractHandler
handlerDesc
-
-
Constructor Summary
Constructors Constructor Description HTTPClient4TransportSender()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanup(MessageContext msgContext)Release resources associated with a given message context.protected HTTPSendercreateHTTPSender()voidsetHTTPClientVersion(ConfigurationContext configurationContext)-
Methods inherited from class org.apache.axis2.transport.http.AbstractHTTPTransportSender
init, invoke, isGeneratedName, stop
-
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
-
-
-
-
Method Detail
-
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.- Throws:
AxisFault
-
setHTTPClientVersion
public void setHTTPClientVersion(ConfigurationContext configurationContext)
- Specified by:
setHTTPClientVersionin interfaceHTTPTransportSender- Overrides:
setHTTPClientVersionin classAbstractHTTPTransportSender
-
createHTTPSender
protected HTTPSender createHTTPSender()
- Specified by:
createHTTPSenderin classAbstractHTTPTransportSender
-
-