public interface HttpWsConnectorFactory
| Modifier and Type | Method and Description |
|---|---|
HttpClientConnector |
createHttpClientConnector(BootstrapConfiguration bootstrapConfiguration,
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 listenerConfiguration)
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.
|
ServerConnector createServerConnector(ServerBootstrapConfiguration serverBootstrapConfiguration, ListenerConfiguration listenerConfiguration)
serverBootstrapConfiguration - configTargetHandler socket related stuff.listenerConfiguration - contains SSL and socket bindings.HttpClientConnector createHttpClientConnector(Map<String,Object> transportProperties, SenderConfiguration senderConfiguration)
transportProperties - configTargetHandler stuff like global timeout, number of outbound connections, etc.senderConfiguration - contains SSL configuration and endpoint details.HttpClientConnector createHttpClientConnector(Map<String,Object> transportProperties, SenderConfiguration senderConfiguration, ConnectionManager connectionManager)
transportProperties - Represents the configurations related to HTTP clientsenderConfiguration - Represents the configurations related to client channel creationconnectionManager - Manages the client poolHttpClientConnector createHttpClientConnector(BootstrapConfiguration bootstrapConfiguration, SenderConfiguration senderConfiguration, ConnectionManager connectionManager)
bootstrapConfiguration - Represents the client bootstrap configurations.senderConfiguration - Represents the configurations related to client channel creationconnectionManager - Manages the client poolWebSocketClientConnector createWsClientConnector(WebSocketClientConnectorConfig clientConnectorConfig)
clientConnectorConfig - Properties to create a client connector.void shutdown()
throws InterruptedException
InterruptedException - when interrupted by some other eventCopyright © 2022 WSO2. All rights reserved.