Class HttpCoreNIOMultiSSLListener
- java.lang.Object
-
- org.apache.synapse.transport.nhttp.HttpCoreNIOListener
-
- org.apache.synapse.transport.nhttp.HttpCoreNIOMultiSSLListener
-
- All Implemented Interfaces:
org.apache.axis2.transport.base.ManagementSupport,org.apache.axis2.transport.TransportListener,SSLProfileLoader
public class HttpCoreNIOMultiSSLListener extends HttpCoreNIOListener implements SSLProfileLoader
-
-
Field Summary
-
Fields inherited from class org.apache.synapse.transport.nhttp.HttpCoreNIOListener
ACTIVE_CONNECTION_MONITOR_DELAY
-
-
Constructor Summary
Constructors Constructor Description HttpCoreNIOMultiSSLListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinit(org.apache.axis2.context.ConfigurationContext ctx, org.apache.axis2.description.TransportInDescription transportIn)Initialize the transport listener, and execute reactor in new separate threadprotected ServerConnFactoryBuilderinitConnFactoryBuilder(org.apache.axis2.description.TransportInDescription transportIn, org.apache.http.HttpHost host, org.apache.axis2.context.ConfigurationContext configurationContext)protected SchemeinitScheme()voidreloadConfig(org.apache.axis2.description.ParameterInclude transport)Reload SSL profiles and reset connections in HttpCoreNIOMultiSSLListener-
Methods inherited from class org.apache.synapse.transport.nhttp.HttpCoreNIOListener
destroy, getActiveConnectionsSize, getActiveThreadCount, getAvgSizeReceived, getAvgSizeSent, getBytesReceived, getBytesSent, getEPRForService, getEPRsForService, getFaultsReceiving, getFaultsSending, getLastResetTime, getMaxSizeReceived, getMaxSizeSent, getMessagesReceived, getMessagesSent, getMetricsWindow, getMinSizeReceived, getMinSizeSent, getQueueSize, getResponseCodeTable, getServiceEPRPrefix, getServiceEPRPrefix, getSessionContext, getTimeoutsReceiving, getTimeoutsSending, initConnFactoryBuilder, maintenenceShutdown, pause, reload, reloadDynamicSSLConfig, reloadSpecificEndpoints, resetStatistics, resume, start, stop
-
-
-
-
Method Detail
-
init
public void init(org.apache.axis2.context.ConfigurationContext ctx, org.apache.axis2.description.TransportInDescription transportIn) throws org.apache.axis2.AxisFaultDescription copied from class:HttpCoreNIOListenerInitialize the transport listener, and execute reactor in new separate thread- Specified by:
initin interfaceorg.apache.axis2.transport.TransportListener- Overrides:
initin classHttpCoreNIOListenertransportIn- the description of the http/s transport from Axis2 configuration- Throws:
org.apache.axis2.AxisFault- on error
-
initScheme
protected Scheme initScheme()
- Overrides:
initSchemein classHttpCoreNIOListener
-
initConnFactoryBuilder
protected ServerConnFactoryBuilder initConnFactoryBuilder(org.apache.axis2.description.TransportInDescription transportIn, org.apache.http.HttpHost host, org.apache.axis2.context.ConfigurationContext configurationContext) throws org.apache.axis2.AxisFault
- Overrides:
initConnFactoryBuilderin classHttpCoreNIOListener- Throws:
org.apache.axis2.AxisFault
-
reloadConfig
public void reloadConfig(org.apache.axis2.description.ParameterInclude transport) throws org.apache.axis2.AxisFaultReload SSL profiles and reset connections in HttpCoreNIOMultiSSLListener- Specified by:
reloadConfigin interfaceSSLProfileLoader- Parameters:
transport- TransportInDescription of the configuration- Throws:
org.apache.axis2.AxisFault
-
-