public class DefaultHttpWsConnectorFactory extends Object implements HttpWsConnectorFactory
| Constructor and Description |
|---|
DefaultHttpWsConnectorFactory() |
DefaultHttpWsConnectorFactory(int serverSocketThreads,
int childSocketThreads,
int clientThreads) |
| Modifier and Type | Method and Description |
|---|---|
HttpClientConnector |
createHttpClientConnector(BootstrapConfiguration bootstrapConfig,
SenderConfiguration senderConfiguration,
ConnectionManager connectionManager)
Creates a client connector with given client bootstrap configuration and connection manager.
|
HttpClientConnector |
createHttpClientConnector(Map<String,Object> transportProperties,
SenderConfiguration senderConfiguration)
This method can be used to get http client connectors.
|
HttpClientConnector |
createHttpClientConnector(Map<String,Object> transportProperties,
SenderConfiguration senderConfiguration,
ConnectionManager connectionManager)
Creates a client connector with a given connection manager.
|
ServerConnector |
createServerConnector(ServerBootstrapConfiguration serverBootstrapConfiguration,
ListenerConfiguration listenerConfig)
This method can be used to get new server connectors.
|
WebSocketClientConnector |
createWsClientConnector(WebSocketClientConnectorConfig clientConnectorConfig)
This method is used to get WebSocket client connector.
|
void |
shutdown()
Shutdown all the server channels and the accepted channels.
|
void |
shutdownNow()
This method is for shutting down the connectors without a delay.
|
public DefaultHttpWsConnectorFactory()
public DefaultHttpWsConnectorFactory(int serverSocketThreads,
int childSocketThreads,
int clientThreads)
public ServerConnector createServerConnector(ServerBootstrapConfiguration serverBootstrapConfiguration, ListenerConfiguration listenerConfig)
HttpWsConnectorFactorycreateServerConnector in interface HttpWsConnectorFactoryserverBootstrapConfiguration - configTargetHandler socket related stuff.listenerConfig - contains SSL and socket bindings.public HttpClientConnector createHttpClientConnector(Map<String,Object> transportProperties, SenderConfiguration senderConfiguration)
HttpWsConnectorFactorycreateHttpClientConnector in interface HttpWsConnectorFactorytransportProperties - configTargetHandler stuff like global timeout, number of outbound connections, etc.senderConfiguration - contains SSL configuration and endpoint details.public HttpClientConnector createHttpClientConnector(Map<String,Object> transportProperties, SenderConfiguration senderConfiguration, ConnectionManager connectionManager)
HttpWsConnectorFactorycreateHttpClientConnector in interface HttpWsConnectorFactorytransportProperties - Represents the configurations related to HTTP clientsenderConfiguration - Represents the configurations related to client channel creationconnectionManager - Manages the client poolpublic HttpClientConnector createHttpClientConnector(BootstrapConfiguration bootstrapConfig, SenderConfiguration senderConfiguration, ConnectionManager connectionManager)
HttpWsConnectorFactorycreateHttpClientConnector in interface HttpWsConnectorFactorybootstrapConfig - Represents the client bootstrap configurations.senderConfiguration - Represents the configurations related to client channel creationconnectionManager - Manages the client poolpublic WebSocketClientConnector createWsClientConnector(WebSocketClientConnectorConfig clientConnectorConfig)
HttpWsConnectorFactorycreateWsClientConnector in interface HttpWsConnectorFactoryclientConnectorConfig - Properties to create a client connector.public void shutdown()
throws InterruptedException
HttpWsConnectorFactoryshutdown in interface HttpWsConnectorFactoryInterruptedException - when interrupted by some other eventpublic void shutdownNow()
Copyright © 2022 WSO2. All rights reserved.