public interface TransportService
Modifier and Type | Method and Description |
---|---|
void |
addTransportParameter(TransportParameter param,
boolean listener,
org.apache.axis2.context.ConfigurationContext cfgCtx) |
boolean |
dependenciesAvailable(TransportParameter[] params)
Whether the dependencies required by the transport are available
|
void |
disableTransport(boolean listener,
org.apache.axis2.engine.AxisConfiguration axisConfig)
Shutdown the transport
|
TransportParameter[] |
getGlobalTransportParameters(boolean listener,
org.apache.axis2.engine.AxisConfiguration axisConfig)
Get the set of globally defined transport parameters.
|
String |
getName()
Get the name of the transport protocol.
|
TransportParameter[] |
getServiceLevelTransportParameters(String service,
boolean listener,
org.apache.axis2.engine.AxisConfiguration axisConfig)
Get the set of service specific transport parameters.
|
boolean |
isAvailable(boolean listener,
org.apache.axis2.engine.AxisConfiguration axisConfig)
Check whether the transport is available for management activities
|
boolean |
isEnabled(boolean listener,
org.apache.axis2.engine.AxisConfiguration axisConfig)
Whether the transport is enabled
|
void |
removeTransportParameter(String param,
boolean listener,
org.apache.axis2.context.ConfigurationContext cfgCtx) |
void |
updateGlobalTransportParameters(TransportParameter[] params,
boolean listener,
org.apache.axis2.context.ConfigurationContext cfgCtx)
Update the global transport parameters
|
void |
updateServiceLevelTransportParameters(String service,
TransportParameter[] params,
boolean listener,
org.apache.axis2.context.ConfigurationContext cfgCtx)
Update the service level transport parameters
|
String getName()
TransportParameter[] getGlobalTransportParameters(boolean listener, org.apache.axis2.engine.AxisConfiguration axisConfig) throws Exception
listener
- Transport listener or senderaxisConfig
- AxisConfiguration of the tenantException
- On errorTransportParameter[] getServiceLevelTransportParameters(String service, boolean listener, org.apache.axis2.engine.AxisConfiguration axisConfig) throws Exception
service
- Name of the servicelistener
- Transport listener or senderaxisConfig
- AxisConfiguration of the tenantException
- On errorboolean isAvailable(boolean listener, org.apache.axis2.engine.AxisConfiguration axisConfig)
listener
- Transport listener or senderaxisConfig
- AxisConfiguration of the tenantboolean isEnabled(boolean listener, org.apache.axis2.engine.AxisConfiguration axisConfig)
listener
- Transport listener or senderaxisConfig
- AxisConfiguration of the tenantvoid updateGlobalTransportParameters(TransportParameter[] params, boolean listener, org.apache.axis2.context.ConfigurationContext cfgCtx) throws Exception
params
- latest set of transport parameterslistener
- Transport listener or sendercfgCtx
- ConfigurationContext of the tenantException
- on errorvoid updateServiceLevelTransportParameters(String service, TransportParameter[] params, boolean listener, org.apache.axis2.context.ConfigurationContext cfgCtx) throws Exception
service
- Name of the serviceparams
- latest set of transport parameterslistener
- transport listener or sendercfgCtx
- ConfigurationContext of the tenantException
- on errorboolean dependenciesAvailable(TransportParameter[] params)
params
- An array of transport parametersvoid disableTransport(boolean listener, org.apache.axis2.engine.AxisConfiguration axisConfig) throws Exception
listener
- transport listener or senderaxisConfig
- AxisConfiguration of the tenantException
void addTransportParameter(TransportParameter param, boolean listener, org.apache.axis2.context.ConfigurationContext cfgCtx) throws Exception
Exception
Copyright © 2016 WSO2 Inc. All rights reserved.