Class WsUpgradeProvider
java.lang.Object
io.helidon.nima.websocket.webserver.WsUpgradeProvider
- All Implemented Interfaces:
Http1UpgradeProvider
- Direct Known Subclasses:
TyrusUpgradeProvider
ServiceLoader provider implementation for upgrade from HTTP/1.1 to WebSocket.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classAbstract Fluent API builder forWsUpgradeProviderand child classes.static final classFluent API builder forWsUpgradeProvider. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final StringHTTP/2 server connection provider configuration node name. -
Constructor Summary
ConstructorsModifierConstructorDescriptionDeprecated.protectedWsUpgradeProvider(WsUpgradeProvider.AbstractBuilder<?, ?> builder) -
Method Summary
Modifier and TypeMethodDescriptionstatic WsUpgradeProvider.Builderbuilder()New builder.Provider's specific configuration node name.Creates an instance of HTTP/HTTP/1.1 connection upgrader.origins()
-
Field Details
-
CONFIG_NAME
HTTP/2 server connection provider configuration node name.- See Also:
-
-
Constructor Details
-
WsUpgradeProvider
-
WsUpgradeProvider
Deprecated.This constructor is only to be used byServiceLoader, usebuilder()Create a new instance with default configuration.
-
-
Method Details
-
builder
New builder.- Returns:
- builder
-
configKeys
Description copied from interface:Http1UpgradeProviderProvider's specific configuration node name.- Specified by:
configKeysin interfaceHttp1UpgradeProvider- Returns:
- name of the node to request
-
create
Description copied from interface:Http1UpgradeProviderCreates an instance of HTTP/HTTP/1.1 connection upgrader.- Specified by:
createin interfaceHttp1UpgradeProvider- Parameters:
config-Configconfiguration function that provides a value for anyHttp1UpgradeProvider.configKeys()- Returns:
- new server HTTP/1.1 connection upgrade selector
-
origins
-
ServiceLoader, usebuilder()