public class HTTPEndpointManager extends AbstractInboundEndpointManager
dataStore
Modifier and Type | Method and Description |
---|---|
void |
addDispatchPattern(String tenantDomain,
int port,
Pattern pattern)
Adds a dispatch pattern to pattern map.
|
void |
addWorkerPool(String tenantDomain,
int port,
WorkerPoolConfiguration workerPoolConfiguration)
Method for add worker pool configs
|
InboundHttpConfiguration |
buildConfiguration(int port,
String name,
org.apache.synapse.inbound.InboundProcessorParams params) |
void |
closeEndpoint(int port)
Stop Inbound Endpoint
|
protected Pattern |
compilePattern(String dispatchPattern) |
static HTTPEndpointManager |
getInstance() |
InternalAPIDispatcher |
getInternalHttpApiDispatcher() |
InternalAPIDispatcher |
getInternalHttpsApiDispatcher() |
int |
getInternalInboundHttpPort() |
int |
getInternalInboundHttpsPort() |
Pattern |
getPattern(String tenantDomain,
int port)
Method to get pattern for tenant and port.
|
WorkerPoolConfiguration |
getWorkerPoolConfiguration(String tenantDomain,
int port)
Method for get WorkerPool Config
|
boolean |
isAnyInternalHttpApiEnabled()
Checks whether at least one internal http api is enabled.
|
boolean |
isAnyInternalHttpsApiEnabled()
Checks whether at least one internal https api is enabled.
|
void |
loadEndpointListeners()
Start Http listeners for all the Inbound Endpoints.
|
void |
removeDispatchPattern(String tenantDomain,
int port)
Removes a dispatch pattern from pattern map.
|
void |
removeWorkerPoolConfiguration(String tenantDomian,
int port)
Remove Worker Pool
|
boolean |
startEndpoint(int port,
String name,
org.apache.synapse.inbound.InboundProcessorParams params)
Start Http Inbound endpoint in a particular port
|
boolean |
startListener(int port,
String name,
org.apache.synapse.inbound.InboundProcessorParams params)
Start Http Listener in a particular port
|
boolean |
startSSLEndpoint(int port,
String name,
org.apache.synapse.transport.passthru.core.ssl.SSLConfiguration sslConfiguration,
org.apache.synapse.inbound.InboundProcessorParams params)
Start Https Inbound endpoint in a particular port
|
boolean |
startSSLListener(int port,
String name,
org.apache.synapse.transport.passthru.core.ssl.SSLConfiguration sslConfiguration,
org.apache.synapse.inbound.InboundProcessorParams params)
Start Http Listener in a particular port
|
getEndpointName
public static HTTPEndpointManager getInstance()
public boolean startEndpoint(int port, String name, org.apache.synapse.inbound.InboundProcessorParams params)
port
- portname
- endpoint nameparams
- inbound endpoint paramspublic boolean startSSLEndpoint(int port, String name, org.apache.synapse.transport.passthru.core.ssl.SSLConfiguration sslConfiguration, org.apache.synapse.inbound.InboundProcessorParams params)
port
- portname
- endpoint namepublic boolean startListener(int port, String name, org.apache.synapse.inbound.InboundProcessorParams params)
port
- portname
- endpoint nameparams
- inbound endpoint paramspublic boolean startSSLListener(int port, String name, org.apache.synapse.transport.passthru.core.ssl.SSLConfiguration sslConfiguration, org.apache.synapse.inbound.InboundProcessorParams params)
port
- portname
- endpoint namepublic void closeEndpoint(int port)
port
- port of the endpointpublic InboundHttpConfiguration buildConfiguration(int port, String name, org.apache.synapse.inbound.InboundProcessorParams params)
public void loadEndpointListeners()
public void addWorkerPool(String tenantDomain, int port, WorkerPoolConfiguration workerPoolConfiguration)
tenantDomain
- port
- workerPoolConfiguration
- public WorkerPoolConfiguration getWorkerPoolConfiguration(String tenantDomain, int port)
tenantDomain
- port
- public void removeWorkerPoolConfiguration(String tenantDomian, int port)
tenantDomian
- Tenant Domainport
- Portpublic void addDispatchPattern(String tenantDomain, int port, Pattern pattern)
tenantDomain
- port
- public void removeDispatchPattern(String tenantDomain, int port)
tenantDomain
- port
- public Pattern getPattern(String tenantDomain, int port)
tenantDomain
- port
- public InternalAPIDispatcher getInternalHttpApiDispatcher()
public InternalAPIDispatcher getInternalHttpsApiDispatcher()
public int getInternalInboundHttpPort()
public int getInternalInboundHttpsPort()
public boolean isAnyInternalHttpApiEnabled()
public boolean isAnyInternalHttpsApiEnabled()
Copyright © 2022 WSO2. All rights reserved.