Index

A B C D E F H I M N P R S T U V W 
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
 
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.

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

flowControlTimeout() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
Outbound flow control blocking timeout configured as Duration or 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 Duration or text in ISO-8601 format.
flowControlTimeout(Duration) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
Outbound flow control blocking timeout configured as Duration or 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.
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
ServerConnectionSelectorProvider implementation for HTTP/2 server connection provider.
Http2ConnectionProvider() - Constructor for class io.helidon.webserver.http2.Http2ConnectionProvider
Deprecated.
to be used solely by ServiceLoader
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.
Http2SubProtocolProvider<T> - Interface in io.helidon.webserver.http2.spi
ServiceLoader provider 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
ServiceLoader upgrade 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.
maxRapidResets() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
 
maxRapidResets() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
Maximum number of rapid resets(stream RST sent by client before any data have been sent by server).
maxRapidResets() - Method in interface io.helidon.webserver.http2.Http2Config
Maximum number of rapid resets(stream RST sent by client before any data have been sent by server).
maxRapidResets(int) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
Maximum number of rapid resets(stream RST sent by client before any data have been sent by server).

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.
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

rapidResetCheckPeriod() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase.Http2ConfigImpl
 
rapidResetCheckPeriod() - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
Period for counting rapid resets(stream RST sent by client before any data have been sent by server).
rapidResetCheckPeriod() - Method in interface io.helidon.webserver.http2.Http2Config
Period for counting rapid resets(stream RST sent by client before any data have been sent by server).
rapidResetCheckPeriod(Duration) - Method in class io.helidon.webserver.http2.Http2Config.BuilderBase
Period for counting rapid resets(stream RST sent by client before any data have been sent by server).
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 interface io.helidon.webserver.http2.spi.Http2SubProtocolSelector.SubProtocolHandler
RST stream was received.

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.
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 subProtocol record 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 SubProtocolResult record class.
supported() - Method in record class io.helidon.webserver.http2.spi.SubProtocolResult
Returns the value of the supported record 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 interface io.helidon.webserver.http2.spi.Http2SubProtocolSelector.SubProtocolHandler
Window update was received.
A B C D E F H I M N P R S T U V W 
All Classes and Interfaces|All Packages