Package io.helidon.webclient.websocket
Class WsProtocolProvider
java.lang.Object
io.helidon.webclient.websocket.WsProtocolProvider
- All Implemented Interfaces:
 ClientProtocolProvider<WsClient,WsClientProtocolConfig> 
public class WsProtocolProvider
extends Object
implements ClientProtocolProvider<WsClient,WsClientProtocolConfig> 
ServiceLoader provider implementation for WebSocket protocol.
 This supports method WebClient.client(io.helidon.webclient.spi.Protocol).- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionType of the config object.Default configuration of this protocol.protocol(WebClient client, WsClientProtocolConfig config) Create a protocol client instance.Protocol id for ALPN (protocol negotiation when using TLS). 
- 
Constructor Details
- 
WsProtocolProvider
public WsProtocolProvider()Public constructor required byServiceLoader. 
 - 
 - 
Method Details
- 
protocolId
Description copied from interface:ClientProtocolProviderProtocol id for ALPN (protocol negotiation when using TLS).- Specified by:
 protocolIdin interfaceClientProtocolProvider<WsClient,WsClientProtocolConfig> - Returns:
 - protocol id
 
 - 
configType
Description copied from interface:ClientProtocolProviderType of the config object.- Specified by:
 configTypein interfaceClientProtocolProvider<WsClient,WsClientProtocolConfig> - Returns:
 - config type
 
 - 
defaultConfig
Description copied from interface:ClientProtocolProviderDefault configuration of this protocol.- Specified by:
 defaultConfigin interfaceClientProtocolProvider<WsClient,WsClientProtocolConfig> - Returns:
 - protocol configuration
 
 - 
protocol
Description copied from interface:ClientProtocolProviderCreate a protocol client instance.- Specified by:
 protocolin interfaceClientProtocolProvider<WsClient,WsClientProtocolConfig> - Parameters:
 client- webclient to useconfig- configuration of the protocol- Returns:
 - a new protocol client
 
 
 -