Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addOrigin(String) - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase
-
WebSocket origins.
- addOrigins(Set<? extends String>) - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase
-
WebSocket origins.
- afterStop() - Method in class io.helidon.webserver.websocket.WsRouting
- anyOrigin() - Method in class io.helidon.webserver.websocket.WsUpgrader
B
- beforeStart() - Method in class io.helidon.webserver.websocket.WsRouting
- build() - Method in class io.helidon.webserver.websocket.WsConfig.Builder
- build() - Method in class io.helidon.webserver.websocket.WsRouting.Builder
- builder() - Static method in interface io.helidon.webserver.websocket.WsConfig
-
Create a new fluent API builder to customize configuration.
- builder() - Static method in class io.helidon.webserver.websocket.WsRouting
-
Builder for WebSocket routing.
- builder(WsConfig) - Static method in interface io.helidon.webserver.websocket.WsConfig
-
Create a new fluent API builder from an existing instance.
- BuilderBase() - Constructor for class io.helidon.webserver.websocket.WsConfig.BuilderBase
-
Protected to support extensibility.
- buildPrototype() - Method in class io.helidon.webserver.websocket.WsConfig.Builder
C
- close(boolean) - Method in class io.helidon.webserver.websocket.WsConnection
- close(int, String) - Method in class io.helidon.webserver.websocket.WsConnection
- config() - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase
-
If this instance was configured, this would be the config instance used.
- config(Config) - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase
-
Update builder from configuration (node of this type).
- CONFIG_NAME - Static variable in class io.helidon.webserver.websocket.WsUpgradeProvider
-
HTTP/2 server connection provider configuration node name.
- configKey() - Method in class io.helidon.webserver.websocket.WsProtocolConfigProvider
- create() - Static method in interface io.helidon.webserver.websocket.WsConfig
-
Create a new instance with default values.
- create(Config) - Static method in interface io.helidon.webserver.websocket.WsConfig
-
Create a new instance from configuration.
- create(Config, String) - Method in class io.helidon.webserver.websocket.WsProtocolConfigProvider
- create(ConnectionContext, HttpPrologue, Headers, String, WsRoute) - Static method in class io.helidon.webserver.websocket.WsConnection
-
Create a new connection.
- create(WsConfig) - Static method in class io.helidon.webserver.websocket.WsUpgrader
-
WebSocket upgrader for HTTP/1.
- create(WsConfig, ProtocolConfigs) - Method in class io.helidon.webserver.websocket.WsUpgradeProvider
E
- empty() - Static method in class io.helidon.webserver.websocket.WsRouting
-
Emtpy WebSocket routing.
- endpoint(String, WsListener) - Method in class io.helidon.webserver.websocket.WsRouting.Builder
-
Add endpoint.
- endpoint(String, Supplier<WsListener>) - Method in class io.helidon.webserver.websocket.WsRouting.Builder
-
Add endpoint.
- equals(Object) - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase.WsConfigImpl
- EXTENSIONS - Static variable in class io.helidon.webserver.websocket.WsUpgrader
-
Websocket protocol header name.
F
- findRoute(HttpPrologue) - Method in class io.helidon.webserver.websocket.WsRouting
-
Find a route based on the provided prologue.
- from(WsConfig) - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase
-
Update this builder from an existing prototype instance.
- from(WsConfig.BuilderBase<?, ?>) - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase
-
Update this builder from an existing prototype builder instance.
H
- handle(Semaphore) - Method in class io.helidon.webserver.websocket.WsConnection
- hash(ConnectionContext, String) - Method in class io.helidon.webserver.websocket.WsUpgrader
- hashCode() - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase.WsConfigImpl
I
- idleTime() - Method in class io.helidon.webserver.websocket.WsConnection
- io.helidon.webserver.websocket - module io.helidon.webserver.websocket
-
Helidon WebServer WebSocket Support.
- io.helidon.webserver.websocket - package io.helidon.webserver.websocket
-
WebSocket server support.
L
- listener() - Method in class io.helidon.webserver.websocket.WsRoute
-
WebSocket listener associated with this route.
N
- name() - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase
-
Name of this configuration.
- name() - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase.WsConfigImpl
- name() - Method in interface io.helidon.webserver.websocket.WsConfig
-
Name of this configuration.
- name(String) - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase
-
Name of this configuration.
O
- origins() - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase
-
WebSocket origins.
- origins() - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase.WsConfigImpl
- origins() - Method in interface io.helidon.webserver.websocket.WsConfig
-
WebSocket origins.
- origins() - Method in class io.helidon.webserver.websocket.WsUpgrader
- origins(Set<? extends String>) - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase
-
WebSocket origins.
P
- ping(BufferData) - Method in class io.helidon.webserver.websocket.WsConnection
- pong(BufferData) - Method in class io.helidon.webserver.websocket.WsConnection
- preBuildPrototype() - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase
-
Handles providers and decorators.
- PROTOCOL - Static variable in class io.helidon.webserver.websocket.WsUpgrader
-
Websocket protocol header name.
- protocolConfigType() - Method in class io.helidon.webserver.websocket.WsUpgradeProvider
- protocolType() - Method in class io.helidon.webserver.websocket.WsUpgradeProvider
S
- send(BufferData, boolean) - Method in class io.helidon.webserver.websocket.WsConnection
- send(String, boolean) - Method in class io.helidon.webserver.websocket.WsConnection
- subProtocol() - Method in class io.helidon.webserver.websocket.WsConnection
- SUPPORTED_VERSION - Static variable in class io.helidon.webserver.websocket.WsUpgrader
-
Supported version.
- SUPPORTED_VERSION_HEADER - Static variable in class io.helidon.webserver.websocket.WsUpgrader
-
Supported version header.
- supportedProtocol() - Method in class io.helidon.webserver.websocket.WsUpgrader
- SWITCHING_PROTOCOL_PREFIX - Static variable in class io.helidon.webserver.websocket.WsUpgrader
-
Switching response prefix.
- SWITCHING_PROTOCOLS_SUFFIX - Static variable in class io.helidon.webserver.websocket.WsUpgrader
-
Switching response suffix.
T
- terminate() - Method in class io.helidon.webserver.websocket.WsConnection
- toString() - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase
- toString() - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase.WsConfigImpl
- type() - Method in interface io.helidon.webserver.websocket.WsConfig
-
Protocol configuration type.
- type() - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase.WsConfigImpl
-
Protocol configuration type.
U
- upgrade(ConnectionContext, HttpPrologue, WritableHeaders<?>) - Method in class io.helidon.webserver.websocket.WsUpgrader
V
- validatePrototype() - Method in class io.helidon.webserver.websocket.WsConfig.BuilderBase
-
Validates required properties.
W
- WS_KEY - Static variable in class io.helidon.webserver.websocket.WsUpgrader
-
Websocket key header name.
- WS_VERSION - Static variable in class io.helidon.webserver.websocket.WsUpgrader
-
Websocket version header name.
- WsConfig - Interface in io.helidon.webserver.websocket
-
WebSocket protocol configuration.
- WsConfig.Builder - Class in io.helidon.webserver.websocket
-
Fluent API builder for
WsConfig. - WsConfig.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.webserver.websocket -
Fluent API builder base for
WsConfig. - WsConfig.BuilderBase.WsConfigImpl - Class in io.helidon.webserver.websocket
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- WsConfigImpl(WsConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.websocket.WsConfig.BuilderBase.WsConfigImpl
-
Create an instance providing a builder.
- WsConnection - Class in io.helidon.webserver.websocket
-
WebSocket connection, server side session implementation.
- WsProtocolConfigProvider - Class in io.helidon.webserver.websocket
-
Service provider implementation for WebSocket protocol configuration.
- WsProtocolConfigProvider() - Constructor for class io.helidon.webserver.websocket.WsProtocolConfigProvider
- WsRoute - Class in io.helidon.webserver.websocket
-
WebSocket route.
- WsRouting - Class in io.helidon.webserver.websocket
-
WebSocket specific routing.
- WsRouting.Builder - Class in io.helidon.webserver.websocket
-
Fluent API builder for
WsRouting. - WsUpgradeProvider - Class in io.helidon.webserver.websocket
-
ServiceLoaderprovider implementation for upgrade from HTTP/1.1 to WebSocket. - WsUpgradeProvider() - Constructor for class io.helidon.webserver.websocket.WsUpgradeProvider
-
Deprecated.
- WsUpgrader - Class in io.helidon.webserver.websocket
-
Http1Upgraderimplementation to upgrade from HTTP/1.1 to WebSocket. - WsUpgrader(WsConfig) - Constructor for class io.helidon.webserver.websocket.WsUpgrader
All Classes and Interfaces|All Packages|Constant Field Values
ServiceLoader, useWsUpgrader.create(WsConfig)for manual setup