Index
All Classes and Interfaces|All Packages
A
- accepts(HttpPrologue) - Method in class io.helidon.webserver.http2.Http2Route
- addSubProtocolProvider(Http2SubProtocolProvider) - Method in class io.helidon.webserver.http2.Http2UpgradeProvider.Builder
-
Add a configured sub-protocol provider.
- addSubProtocolSelector(Http2SubProtocolSelector) - Method in class io.helidon.webserver.http2.Http2ConnectionSelector.Builder
-
Add a configured sub-protocol provider.
- afterStop() - Method in class io.helidon.webserver.http2.Http2Route
B
- beforeStart() - Method in class io.helidon.webserver.http2.Http2Route
- build() - Method in class io.helidon.webserver.http2.Http2Config.Builder
- build() - Method in class io.helidon.webserver.http2.Http2ConnectionSelector.Builder
- build() - Method in class io.helidon.webserver.http2.Http2UpgradeProvider.Builder
- builder() - Static method in interface io.helidon.webserver.http2.Http2Config
-
Create a new fluent API builder to customize configuration.
- builder() - Static method in class io.helidon.webserver.http2.Http2ConnectionSelector
-
Builder to set up this provider.
- builder() - Static method in class io.helidon.webserver.http2.Http2UpgradeProvider
-
Builder to set up this provider.
- builder(Http2Config) - Static method in interface io.helidon.webserver.http2.Http2Config
-
Create a new fluent API builder from an existing instance.
- BuilderBase() - Constructor for class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Protected to support extensibility.
- buildPrototype() - Method in class io.helidon.webserver.http2.Http2Config.Builder
- bytesToIdentifyConnection() - Method in class io.helidon.webserver.http2.Http2ConnectionSelector
C
- canInterrupt() - Method in class io.helidon.webserver.http2.Http2Connection
- checkDataReceivable() - Method in class io.helidon.webserver.http2.Http2ServerStream
-
Check if data can be received on this stream.
- checkHeadersReceivable() - Method in class io.helidon.webserver.http2.Http2ServerStream
-
Check if headers can be received on this stream.
- checkNotClosed() - Method in class io.helidon.webserver.http2.Http2ServerStream
-
Check this stream is not closed.
- clientSettings(Http2Settings) - Method in class io.helidon.webserver.http2.Http2Connection
-
Client settings, obtained from SETTINGS frame or HTTP/2 upgrade request.
- close(boolean) - Method in class io.helidon.webserver.http2.Http2Connection
- config() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
If this instance was configured, this would be the config instance used.
- config(Config) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Update builder from configuration (node of this type).
- configKey() - Method in class io.helidon.webserver.http2.Http2ProtocolConfigProvider
- connection(ConnectionContext) - Method in class io.helidon.webserver.http2.Http2ConnectionSelector
- copy(Runnable) - Method in class io.helidon.webserver.http2.Http2ServerRequestEntity
- create() - Static method in interface io.helidon.webserver.http2.Http2Config
-
Create a new instance with default values.
- create(Config) - Static method in interface io.helidon.webserver.http2.Http2Config
-
Create a new instance from configuration.
- create(Config, String) - Method in class io.helidon.webserver.http2.Http2ProtocolConfigProvider
- create(Http2Config) - Static method in class io.helidon.webserver.http2.Http2Upgrader
-
Create a new HTTP2 upgrader.
- create(Http2Config, ProtocolConfigs) - Method in class io.helidon.webserver.http2.Http2UpgradeProvider
- create(String, Http2Config, ProtocolConfigs) - Method in class io.helidon.webserver.http2.Http2ConnectionProvider
- create(UnaryOperator<InputStream>, UnaryOperator<InputStream>, Function<Integer, BufferData>, Runnable, ServerRequestHeaders, MediaContext) - Static method in class io.helidon.webserver.http2.Http2ServerRequestEntity
-
Create a new entity.
- create(T, ProtocolConfigs) - Method in interface io.helidon.webserver.http2.spi.Http2SubProtocolProvider
-
Creates an instance of HTTP/2 sub-protocol selector.
D
- data(Http2FrameHeader, BufferData) - Method in interface io.helidon.webserver.http2.spi.Http2SubProtocolSelector.SubProtocolHandler
-
Data was received.
- data(Http2FrameHeader, BufferData, boolean) - Method in class io.helidon.webserver.http2.Http2ServerStream
E
- entityAs(GenericType<T>) - Method in class io.helidon.webserver.http2.Http2ServerRequestEntity
- equals(Object) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
- equals(Object) - Method in record class io.helidon.webserver.http2.spi.SubProtocolResult
-
Indicates whether some other object is "equal to" this one.
- expectPreface() - Method in class io.helidon.webserver.http2.Http2Connection
-
Expect connection preface (prior knowledge).
F
- flowControl() - Method in class io.helidon.webserver.http2.Http2ServerStream
- flowControlTimeout() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Outbound flow control blocking timeout configured as
Durationor text in ISO-8601 format. - flowControlTimeout() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
- flowControlTimeout() - Method in interface io.helidon.webserver.http2.Http2Config
-
Outbound flow control blocking timeout configured as
Durationor text in ISO-8601 format. - flowControlTimeout(Duration) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Outbound flow control blocking timeout configured as
Durationor text in ISO-8601 format. - from(Http2Config) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Update this builder from an existing prototype instance.
- from(Http2Config.BuilderBase<?, ?>) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Update this builder from an existing prototype builder instance.
H
- handle(Semaphore) - Method in class io.helidon.webserver.http2.Http2Connection
- handler() - Method in class io.helidon.webserver.http2.Http2Route
- hashCode() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
- hashCode() - Method in record class io.helidon.webserver.http2.spi.SubProtocolResult
-
Returns a hash code value for this object.
- headers(Http2Headers, boolean) - Method in class io.helidon.webserver.http2.Http2ServerStream
- http2Config(Http2Config) - Method in class io.helidon.webserver.http2.Http2ConnectionSelector.Builder
-
Custom configuration of HTTP/2 connection provider.
- http2Config(Http2Config) - Method in class io.helidon.webserver.http2.Http2UpgradeProvider.Builder
-
Custom configuration of HTTP/2 connections.
- Http2Config - Interface in io.helidon.webserver.http2
-
HTTP/2 server configuration.
- Http2Config.Builder - Class in io.helidon.webserver.http2
-
Fluent API builder for
Http2Config. - Http2Config.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.webserver.http2 -
Fluent API builder base for
Http2Config. - Http2Config.BuilderBase.Http2ConfigImpl - Class in io.helidon.webserver.http2
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- Http2ConfigImpl(Http2Config.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
-
Create an instance providing a builder.
- Http2Connection - Class in io.helidon.webserver.http2
-
HTTP/2 server connection.
- Http2ConnectionProvider - Class in io.helidon.webserver.http2
-
ServerConnectionSelectorProviderimplementation for HTTP/2 server connection provider. - Http2ConnectionProvider() - Constructor for class io.helidon.webserver.http2.Http2ConnectionProvider
-
Deprecated.
- Http2ConnectionSelector - Class in io.helidon.webserver.http2
-
HTTP/2 server connection selector.
- Http2ConnectionSelector.Builder - Class in io.helidon.webserver.http2
-
Fluent API builder for
Http2ConnectionProvider. - Http2ProtocolConfigProvider - Class in io.helidon.webserver.http2
-
Implementation of a service provider interface to create HTTP/2 protocol configuration.
- Http2ProtocolConfigProvider() - Constructor for class io.helidon.webserver.http2.Http2ProtocolConfigProvider
- Http2Route - Class in io.helidon.webserver.http2
-
A route for HTTP/2 only.
- Http2ServerRequestEntity - Class in io.helidon.webserver.http2
-
Server request entity.
- Http2ServerStream - Class in io.helidon.webserver.http2
-
Server HTTP/2 stream implementation.
- Http2ServerStream(ConnectionContext, HttpRouting, Http2Config, List<Http2SubProtocolSelector>, int, Http2Settings, Http2Settings, Http2StreamWriter, ConnectionFlowControl) - Constructor for class io.helidon.webserver.http2.Http2ServerStream
-
A new HTTP/2 server stream.
- Http2SubProtocolProvider<T> - Interface in io.helidon.webserver.http2.spi
-
ServiceLoaderprovider interface for HTTP/2 sub-protocols. - Http2SubProtocolSelector - Interface in io.helidon.webserver.http2.spi
-
A selector of HTTP/2 sub-protocols.
- Http2SubProtocolSelector.SubProtocolHandler - Interface in io.helidon.webserver.http2.spi
-
Handler of a sub-protocol.
- Http2UpgradeProvider - Class in io.helidon.webserver.http2
-
ServiceLoaderupgrade protocol provider to upgrade from HTTP/1.1 to HTTP/2. - Http2UpgradeProvider() - Constructor for class io.helidon.webserver.http2.Http2UpgradeProvider
-
Deprecated.to be used solely by
ServiceLoader - Http2UpgradeProvider.Builder - Class in io.helidon.webserver.http2
-
Fluent API builder for
Http2UpgradeProvider. - Http2Upgrader - Class in io.helidon.webserver.http2
-
HTTP/1.1 to HTTP/2 connection upgrade.
I
- idleTime() - Method in class io.helidon.webserver.http2.Http2Connection
- init() - Method in interface io.helidon.webserver.http2.spi.Http2SubProtocolSelector.SubProtocolHandler
-
Called once the sub-protocol handler is available.
- initialWindowSize() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
- initialWindowSize() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
This setting indicates the sender's maximum window size in bytes for stream-level flow control.
- initialWindowSize() - Method in interface io.helidon.webserver.http2.Http2Config
-
This setting indicates the sender's maximum window size in bytes for stream-level flow control.
- initialWindowSize(int) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
This setting indicates the sender's maximum window size in bytes for stream-level flow control.
- inputStream() - Method in class io.helidon.webserver.http2.Http2ServerRequestEntity
- io.helidon.webserver.http2 - module io.helidon.webserver.http2
-
Helidon WebServer HTTP/2 Support.
- io.helidon.webserver.http2 - package io.helidon.webserver.http2
-
Helidon WebServer HTTP/2 Support.
- io.helidon.webserver.http2.spi - package io.helidon.webserver.http2.spi
-
Helidon WebServer HTTP/2 SPI.
M
- maxConcurrentStreams() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
- maxConcurrentStreams() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Maximum number of concurrent streams that the server will allow.
- maxConcurrentStreams() - Method in interface io.helidon.webserver.http2.Http2Config
-
Maximum number of concurrent streams that the server will allow.
- maxConcurrentStreams(long) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Maximum number of concurrent streams that the server will allow.
- maxFrameSize() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
- maxFrameSize() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
The size of the largest frame payload that the sender is willing to receive in bytes.
- maxFrameSize() - Method in interface io.helidon.webserver.http2.Http2Config
-
The size of the largest frame payload that the sender is willing to receive in bytes.
- maxFrameSize(int) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
The size of the largest frame payload that the sender is willing to receive in bytes.
- maxHeaderListSize() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
- maxHeaderListSize() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
The maximum field section size that the sender is prepared to accept in bytes.
- maxHeaderListSize() - Method in interface io.helidon.webserver.http2.Http2Config
-
The maximum field section size that the sender is prepared to accept in bytes.
- maxHeaderListSize(long) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
The maximum field section size that the sender is prepared to accept in bytes.
N
- name() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
- name() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
- name(String) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
- NOT_SUPPORTED - Static variable in interface io.helidon.webserver.http2.spi.Http2SubProtocolSelector
-
Not supported sub-protocol result.
P
- preBuildPrototype() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Handles providers and decorators.
- priority(Http2Priority) - Method in class io.helidon.webserver.http2.Http2ServerStream
- protocolConfigType() - Method in class io.helidon.webserver.http2.Http2ConnectionProvider
- protocolConfigType() - Method in class io.helidon.webserver.http2.Http2UpgradeProvider
- protocolConfigType() - Method in interface io.helidon.webserver.http2.spi.Http2SubProtocolProvider
-
Type of supported configuration.
- protocolType() - Method in class io.helidon.webserver.http2.Http2ConnectionProvider
- protocolType() - Method in class io.helidon.webserver.http2.Http2UpgradeProvider
- protocolType() - Method in interface io.helidon.webserver.http2.spi.Http2SubProtocolProvider
-
Provider's type, also expected as the configuration node name.
R
- requestedUriDiscovery() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
- requestedUriDiscovery() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Requested URI discovery settings.
- requestedUriDiscovery() - Method in interface io.helidon.webserver.http2.Http2Config
-
Requested URI discovery settings.
- requestedUriDiscovery(RequestedUriDiscoveryContext) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Requested URI discovery settings.
- requestedUriDiscovery(Consumer<RequestedUriDiscoveryContext.Builder>) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Requested URI discovery settings.
- requestedUriDiscovery(Supplier<? extends RequestedUriDiscoveryContext>) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Requested URI discovery settings.
- route(Method, String, Handler) - Static method in class io.helidon.webserver.http2.Http2Route
-
Create a new HTTP/2 only route.
- rstStream(Http2RstStream) - Method in class io.helidon.webserver.http2.Http2ServerStream
- rstStream(Http2RstStream) - Method in interface io.helidon.webserver.http2.spi.Http2SubProtocolSelector.SubProtocolHandler
-
RST stream was received.
- run() - Method in class io.helidon.webserver.http2.Http2ServerStream
S
- sendErrorDetails() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
- sendErrorDetails() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Whether to send error message over HTTP to client.
- sendErrorDetails() - Method in interface io.helidon.webserver.http2.Http2Config
-
Whether to send error message over HTTP to client.
- sendErrorDetails(boolean) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Whether to send error message over HTTP to client.
- streamId() - Method in class io.helidon.webserver.http2.Http2ServerStream
- streamState() - Method in class io.helidon.webserver.http2.Http2ServerStream
- streamState() - Method in interface io.helidon.webserver.http2.spi.Http2SubProtocolSelector.SubProtocolHandler
-
Current stream state.
- subProtocol() - Method in record class io.helidon.webserver.http2.spi.SubProtocolResult
-
Returns the value of the
subProtocolrecord component. - subProtocol(ConnectionContext, HttpPrologue, Http2Headers, Http2StreamWriter, int, Http2Settings, Http2Settings, StreamFlowControl, Http2StreamState, Router) - Method in interface io.helidon.webserver.http2.spi.Http2SubProtocolSelector
-
Check if this is a sub-protocol request and return appropriate result.
- SubProtocolResult - Record Class in io.helidon.webserver.http2.spi
-
Sub-protocol result.
- SubProtocolResult(boolean, Http2SubProtocolSelector.SubProtocolHandler) - Constructor for record class io.helidon.webserver.http2.spi.SubProtocolResult
-
Creates an instance of a
SubProtocolResultrecord class. - supported() - Method in record class io.helidon.webserver.http2.spi.SubProtocolResult
-
Returns the value of the
supportedrecord component. - supportedApplicationProtocols() - Method in class io.helidon.webserver.http2.Http2ConnectionSelector
- supportedProtocol() - Method in class io.helidon.webserver.http2.Http2Upgrader
- supports(BufferData) - Method in class io.helidon.webserver.http2.Http2ConnectionSelector
T
- toString() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
- toString() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
- toString() - Method in class io.helidon.webserver.http2.Http2Connection
- toString() - Method in record class io.helidon.webserver.http2.spi.SubProtocolResult
-
Returns a string representation of this record class.
- type() - Method in interface io.helidon.webserver.http2.Http2Config
-
Protocol configuration type.
- type() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
-
Protocol configuration type.
U
- upgrade(ConnectionContext, HttpPrologue, WritableHeaders<?>) - Method in class io.helidon.webserver.http2.Http2Upgrader
- upgradeConnectionData(HttpPrologue, Http2Headers) - Method in class io.helidon.webserver.http2.Http2Connection
-
Connection headers from an upgrade request from HTTP/1.1.
V
- validatePath() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
- validatePath() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
If set to false, any path is accepted (even containing illegal characters).
- validatePath() - Method in interface io.helidon.webserver.http2.Http2Config
-
If set to false, any path is accepted (even containing illegal characters).
- validatePath(boolean) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
If set to false, any path is accepted (even containing illegal characters).
- validatePrototype() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
-
Validates required properties.
W
- windowUpdate(Http2WindowUpdate) - Method in class io.helidon.webserver.http2.Http2ServerStream
- windowUpdate(Http2WindowUpdate) - Method in interface io.helidon.webserver.http2.spi.Http2SubProtocolSelector.SubProtocolHandler
-
Window update was received.
All Classes and Interfaces|All Packages
ServiceLoader