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
-
Field Summary
Fields inherited from class org.apache.synapse.transport.nhttp.HttpCoreNIOListener
ACTIVE_CONNECTION_MONITOR_DELAYFields inherited from interface org.apache.axis2.transport.TransportListener
HOST_ADDRESS, PARAM_PORT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinit(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 SchemevoidreloadConfig(org.apache.axis2.description.ParameterInclude transport) Reload SSL profiles and reset connections in HttpCoreNIOMultiSSLListenerMethods 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
-
Constructor Details
-
HttpCoreNIOMultiSSLListener
public HttpCoreNIOMultiSSLListener()
-
-
Method Details
-
init
public void init(org.apache.axis2.context.ConfigurationContext ctx, org.apache.axis2.description.TransportInDescription transportIn) throws org.apache.axis2.AxisFault Description copied from class:HttpCoreNIOListenerInitialize the transport listener, and execute reactor in new separate thread- Specified by:
initin interfaceorg.apache.axis2.transport.TransportListener- Overrides:
initin classHttpCoreNIOListener- Parameters:
transportIn- the description of the http/s transport from Axis2 configuration- Throws:
org.apache.axis2.AxisFault- on error
-
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.AxisFault Reload SSL profiles and reset connections in HttpCoreNIOMultiSSLListener- Specified by:
reloadConfigin interfaceSSLProfileLoader- Parameters:
transport- TransportInDescription of the configuration- Throws:
org.apache.axis2.AxisFault
-