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() |
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
|
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
|
getEndpointNamepublic 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 - Copyright © 2017 WSO2. All rights reserved.