public abstract class BaseConfiguration
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected BufferFactory |
bufferFactory |
protected PassThroughConfiguration |
conf |
protected org.apache.axis2.context.ConfigurationContext |
configurationContext
The Axis2 ConfigurationContext
|
protected org.apache.http.params.HttpParams |
httpParams
Default http parameters
|
protected org.apache.http.impl.nio.reactor.IOReactorConfig |
ioReactorConfig |
protected org.apache.axis2.description.ParameterInclude |
parameters
Configurations given by axis2.xml
|
protected java.util.List<java.lang.String> |
preserveHttpHeaders
Http headers which should be preserved
|
protected boolean |
preserveServerHeader
Weather Server header coming from server should be preserved
|
protected boolean |
preserveUserAgentHeader
Weather User-Agent header coming from client should be preserved
|
Constructor and Description |
---|
BaseConfiguration(org.apache.axis2.context.ConfigurationContext configurationContext,
org.apache.axis2.description.ParameterInclude parameters,
org.apache.axis2.transport.base.threads.WorkerPool workerPool,
PassThroughTransportMetricsCollector metrics) |
Modifier and Type | Method and Description |
---|---|
void |
build() |
protected org.apache.http.params.HttpParams |
buildHttpParams() |
protected org.apache.http.impl.nio.reactor.IOReactorConfig |
buildIOReactorConfig() |
BufferFactory |
getBufferFactory() |
org.apache.axis2.context.ConfigurationContext |
getConfigurationContext() |
int |
getIOBufferSize() |
PassThroughTransportMetricsCollector |
getMetrics() |
java.util.List<java.lang.String> |
getPreserveHttpHeaders() |
org.apache.axis2.transport.base.threads.WorkerPool |
getWorkerPool() |
org.apache.axis2.transport.base.threads.WorkerPool |
getWorkerPool(int workerPoolCoreSize,
int workerPoolMaxSize,
int workerThreadKeepaliveSec,
int workerPoolQueuLen,
java.lang.String threadGroupName,
java.lang.String threadgroupID) |
java.lang.Boolean |
isCorrelationLoggingEnabled() |
boolean |
isPreserveHttpHeader(java.lang.String headerName)
Check preserving status of the given http header name
|
protected void |
populatePreserveHttpHeaders(java.lang.String preserveHeaders)
Populate preserve http headers from comma separate string
|
protected org.apache.axis2.description.ParameterInclude parameters
protected org.apache.axis2.context.ConfigurationContext configurationContext
protected org.apache.http.params.HttpParams httpParams
protected org.apache.http.impl.nio.reactor.IOReactorConfig ioReactorConfig
protected BufferFactory bufferFactory
protected boolean preserveUserAgentHeader
protected boolean preserveServerHeader
protected java.util.List<java.lang.String> preserveHttpHeaders
protected PassThroughConfiguration conf
public BaseConfiguration(org.apache.axis2.context.ConfigurationContext configurationContext, org.apache.axis2.description.ParameterInclude parameters, org.apache.axis2.transport.base.threads.WorkerPool workerPool, PassThroughTransportMetricsCollector metrics)
public void build() throws org.apache.axis2.AxisFault
org.apache.axis2.AxisFault
public org.apache.axis2.transport.base.threads.WorkerPool getWorkerPool(int workerPoolCoreSize, int workerPoolMaxSize, int workerThreadKeepaliveSec, int workerPoolQueuLen, java.lang.String threadGroupName, java.lang.String threadgroupID)
public int getIOBufferSize()
public org.apache.axis2.transport.base.threads.WorkerPool getWorkerPool()
public org.apache.axis2.context.ConfigurationContext getConfigurationContext()
protected org.apache.http.params.HttpParams buildHttpParams()
protected org.apache.http.impl.nio.reactor.IOReactorConfig buildIOReactorConfig()
public BufferFactory getBufferFactory()
public PassThroughTransportMetricsCollector getMetrics()
public java.lang.Boolean isCorrelationLoggingEnabled()
public boolean isPreserveHttpHeader(java.lang.String headerName)
headerName
- http header name which need to check preserving statuspublic java.util.List<java.lang.String> getPreserveHttpHeaders()
protected void populatePreserveHttpHeaders(java.lang.String preserveHeaders)
preserveHeaders
- Comma separated preserve enable http headersCopyright © 2005-2021 Apache Software Foundation. All Rights Reserved.