Class AbstractHTTPTransportSender

  • All Implemented Interfaces:
    org.apache.axis2.engine.Handler, org.apache.axis2.kernel.TransportSender, HTTPTransportSender
    Direct Known Subclasses:
    HTTPClient4TransportSender

    public abstract class AbstractHTTPTransportSender
    extends org.apache.axis2.handlers.AbstractHandler
    implements HTTPTransportSender
    Base class for Apache HttpClient (3.1 or 4.x) based transport senders.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.axis2.engine.Handler

        org.apache.axis2.engine.Handler.InvocationResponse
    • Field Summary

      • Fields inherited from class org.apache.axis2.handlers.AbstractHandler

        handlerDesc
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract HTTPSender createHTTPSender()  
      void init​(org.apache.axis2.context.ConfigurationContext confContext, org.apache.axis2.description.TransportOutDescription transportOut)  
      org.apache.axis2.engine.Handler.InvocationResponse invoke​(org.apache.axis2.context.MessageContext msgContext)  
      static boolean isGeneratedName​(String actionString)  
      void setHTTPClientVersion​(org.apache.axis2.context.ConfigurationContext configurationContext)  
      void stop()  
      • Methods inherited from class org.apache.axis2.handlers.AbstractHandler

        flowComplete, getHandlerDesc, getName, getParameter, init, toString
      • Methods inherited from interface org.apache.axis2.engine.Handler

        flowComplete, getHandlerDesc, getName, getParameter, init
      • Methods inherited from interface org.apache.axis2.kernel.TransportSender

        cleanup
    • Constructor Detail

      • AbstractHTTPTransportSender

        public AbstractHTTPTransportSender()
    • Method Detail

      • init

        public void init​(org.apache.axis2.context.ConfigurationContext confContext,
                         org.apache.axis2.description.TransportOutDescription transportOut)
                  throws org.apache.axis2.AxisFault
        Specified by:
        init in interface org.apache.axis2.kernel.TransportSender
        Throws:
        org.apache.axis2.AxisFault
      • stop

        public void stop()
        Specified by:
        stop in interface org.apache.axis2.kernel.TransportSender
      • invoke

        public org.apache.axis2.engine.Handler.InvocationResponse invoke​(org.apache.axis2.context.MessageContext msgContext)
                                                                  throws org.apache.axis2.AxisFault
        Specified by:
        invoke in interface org.apache.axis2.engine.Handler
        Throws:
        org.apache.axis2.AxisFault
      • createHTTPSender

        protected abstract HTTPSender createHTTPSender()
      • isGeneratedName

        public static boolean isGeneratedName​(String actionString)
        Parameters:
        actionString -
        Returns:
        true if the specified String represents a generated (anonymous name)
      • setHTTPClientVersion

        public void setHTTPClientVersion​(org.apache.axis2.context.ConfigurationContext configurationContext)
        Specified by:
        setHTTPClientVersion in interface HTTPTransportSender