Class BaseConfiguration

    • Field Detail

      • parameters

        protected org.apache.axis2.description.ParameterInclude parameters
        Configurations given by axis2.xml
      • configurationContext

        protected org.apache.axis2.context.ConfigurationContext configurationContext
        The Axis2 ConfigurationContext
      • httpParams

        protected org.apache.http.params.HttpParams httpParams
        Default http parameters
      • ioReactorConfig

        protected org.apache.http.impl.nio.reactor.IOReactorConfig ioReactorConfig
      • preserveUserAgentHeader

        protected boolean preserveUserAgentHeader
        Weather User-Agent header coming from client should be preserved
      • preserveServerHeader

        protected boolean preserveServerHeader
        Weather Server header coming from server should be preserved
      • preserveHttpHeaders

        protected List<String> preserveHttpHeaders
        Http headers which should be preserved
    • Constructor Detail

      • BaseConfiguration

        public BaseConfiguration​(org.apache.axis2.context.ConfigurationContext configurationContext,
                                 org.apache.axis2.description.ParameterInclude parameters,
                                 org.apache.axis2.transport.base.threads.WorkerPool workerPool,
                                 PassThroughTransportMetricsCollector metrics)
    • Method Detail

      • build

        public void build()
                   throws org.apache.axis2.AxisFault
        Throws:
        org.apache.axis2.AxisFault
      • getWorkerPool

        public org.apache.axis2.transport.base.threads.WorkerPool getWorkerPool​(int workerPoolCoreSize,
                                                                                int workerPoolMaxSize,
                                                                                int workerThreadKeepaliveSec,
                                                                                int workerPoolQueuLen,
                                                                                String threadGroupName,
                                                                                String threadgroupID)
      • getIOBufferSize

        public int getIOBufferSize()
      • getWorkerPool

        public org.apache.axis2.transport.base.threads.WorkerPool getWorkerPool()
      • getSecondaryWorkerPool

        public org.apache.axis2.transport.base.threads.WorkerPool getSecondaryWorkerPool()
      • getConfigurationContext

        public org.apache.axis2.context.ConfigurationContext getConfigurationContext()
      • buildHttpParams

        protected org.apache.http.params.HttpParams buildHttpParams()
      • buildIOReactorConfig

        protected org.apache.http.impl.nio.reactor.IOReactorConfig buildIOReactorConfig()
      • isCorrelationLoggingEnabled

        public Boolean isCorrelationLoggingEnabled()
      • isPreserveHttpHeader

        public boolean isPreserveHttpHeader​(String headerName)
        Check preserving status of the given http header name
        Parameters:
        headerName - http header name which need to check preserving status
        Returns:
        preserving status of the given http header
      • getPreserveHttpHeaders

        public List<String> getPreserveHttpHeaders()
      • populatePreserveHttpHeaders

        protected void populatePreserveHttpHeaders​(String preserveHeaders)
        Populate preserve http headers from comma separate string
        Parameters:
        preserveHeaders - Comma separated preserve enable http headers