Index

A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accepts(HttpPrologue) - Method in interface io.helidon.webserver.http.HttpRoute
Whether this route accept the provided request.
accepts(HttpPrologue) - Method in class io.helidon.webserver.http1.Http1Route
 
addConnectionSelector(ServerConnectionSelector) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Explicitly defined connection selectors to be used with this socket.
addConnectionSelectors(List<? extends ServerConnectionSelector>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Explicitly defined connection selectors to be used with this socket.
addFeature(ServerFeature) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Server features allow customization of the server, listeners, or routings.
addFeature(Supplier<? extends HttpFeature>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
Add a new feature.
addFeatures(List<? extends ServerFeature>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Server features allow customization of the server, listeners, or routings.
addFilter(Filter) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
Add a new filter.
addHandler(DirectHandler.EventType, DirectHandler) - Method in class io.helidon.webserver.http.DirectHandlers.Builder
Add a handler.
addListenerSocketOptions(Map<SocketOption<?>, ?>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
This method keeps existing values, then puts all new values into the map.
addProtocol(ProtocolConfig) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configuration of protocols.
addProtocols(List<? extends ProtocolConfig>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configuration of protocols.
addReceiveListener(Http1ConnectionListener) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Connection receive event listeners for HTTP/1.1.
addReceiveListeners(List<? extends Http1ConnectionListener>) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Connection receive event listeners for HTTP/1.1.
address() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Address to use.
address() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
address() - Method in interface io.helidon.webserver.ListenerConfig
Address to use.
address() - Method in interface io.helidon.webserver.WebServerConfig
Address to use.
address() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Address to use.
address(InetAddress) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Address to use.
addRouting(Builder<?, ? extends Routing>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
List of all routings (possibly for multiple protocols).
addRouting(Builder<?, ? extends Routing>) - Method in interface io.helidon.webserver.Router.RouterBuilder
Add a new routing to this router.
addRoutings(List<Builder<?, ? extends Routing>>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
List of all routings (possibly for multiple protocols).
addSendListener(Http1ConnectionListener) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Connection send event listeners for HTTP/1.1.
addSendListeners(List<? extends Http1ConnectionListener>) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Connection send event listeners for HTTP/1.1.
addSocketOptions(Map<SocketOption<?>, ?>) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
This method keeps existing values, then puts all new values into the map.
addSockets(Map<? extends String, ? extends ListenerConfig>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
This method keeps existing values, then puts all new values into the map.
addUpgrader(Http1Upgrader) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
Add a new upgrader, replacing an existing one for the same protocol.
addUpgraders(Map<? extends String, ? extends Http1Upgrader>) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
This method keeps existing values, then puts all new values into the map.
afterSend() - Method in class io.helidon.webserver.http.ServerResponseBase
Execute after send runnables.
afterStop() - Method in class io.helidon.webserver.http.Filters
 
afterStop() - Method in class io.helidon.webserver.http.HttpRouting
 
afterStop() - Method in class io.helidon.webserver.http1.Http1Route
 
afterStop() - Method in interface io.helidon.webserver.Router
This is called after server closes ports.
afterStop() - Method in interface io.helidon.webserver.ServerLifecycle
After server stop.
andAuthenticate() - Method in class io.helidon.webserver.http.SecureHandler
Add authentication requirement and create a new handler with combined setup.
andAuthorize(String...) - Method in class io.helidon.webserver.http.SecureHandler
Add authorization requirement and create a new handler with combined setup.
any(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
any(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add a route that executes on any HTTP method and any path.
any(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
any(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add a route that executes on any HTTP method and any path.
authenticate() - Static method in class io.helidon.webserver.http.SecureHandler
Create a security handler that enforces authentication.
authenticate(ServerRequest, ServerResponse, boolean) - Method in interface io.helidon.webserver.http.HttpSecurity
Authenticates the current request according to security configuration.
authority() - Method in interface io.helidon.webserver.http.HttpRequest
The content of the HeaderNames.HOST header or authority pseudo header (HTTP/2).
authorize(ServerRequest, ServerResponse, String...) - Method in interface io.helidon.webserver.http.HttpSecurity
Authorize the current request according to security configuration.
authorize(String...) - Static method in class io.helidon.webserver.http.SecureHandler
Create a security handler that enforces authorization.

B

backlog() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Accept backlog.
backlog() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
backlog() - Method in interface io.helidon.webserver.ListenerConfig
Accept backlog.
backlog() - Method in interface io.helidon.webserver.WebServerConfig
Accept backlog.
backlog() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Accept backlog.
backlog(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Accept backlog.
beforeStart() - Method in class io.helidon.webserver.http.Filters
 
beforeStart() - Method in class io.helidon.webserver.http.HttpRouting
 
beforeStart() - Method in class io.helidon.webserver.http1.Http1Route
 
beforeStart() - Method in interface io.helidon.webserver.Router
This is called before server opens ports.
beforeStart() - Method in interface io.helidon.webserver.ServerLifecycle
Before server start.
build() - Method in class io.helidon.webserver.ConnectionConfig.Builder
 
build() - Method in class io.helidon.webserver.http.DirectHandlers.Builder
 
build() - Method in class io.helidon.webserver.http.HttpRoute.Builder
 
build() - Method in class io.helidon.webserver.http1.Http1Config.Builder
 
build() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.Builder
 
build() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl
 
build() - Method in class io.helidon.webserver.ListenerConfig.Builder
 
build() - Method in class io.helidon.webserver.WebServerConfig.Builder
 
build() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
 
builder() - Static method in interface io.helidon.webserver.ConnectionConfig
Create a new fluent API builder to customize configuration.
builder() - Static method in class io.helidon.webserver.http.DirectHandlers
New builder.
builder() - Static method in interface io.helidon.webserver.http.HttpRoute
Builder to build a new HTTP route.
builder() - Static method in class io.helidon.webserver.http.HttpRouting
Creates new instance of router builder.
builder() - Static method in interface io.helidon.webserver.http1.Http1Config
Create a new fluent API builder to customize configuration.
builder() - Static method in class io.helidon.webserver.http1.Http1ConnectionSelector
HTTP/1 connection selector builder.
builder() - Static method in interface io.helidon.webserver.http1.Http1ConnectionSelectorConfig
Create a new fluent API builder to customize configuration.
builder() - Static method in interface io.helidon.webserver.ListenerConfig
Create a new fluent API builder to customize configuration.
builder() - Static method in interface io.helidon.webserver.Router
Builder for router.
builder() - Static method in interface io.helidon.webserver.WebServer
A new builder to set up server.
builder() - Static method in interface io.helidon.webserver.WebServerConfig
Create a new fluent API builder to customize configuration.
builder(ConnectionConfig) - Static method in interface io.helidon.webserver.ConnectionConfig
Create a new fluent API builder from an existing instance.
builder(Http1Config) - Static method in interface io.helidon.webserver.http1.Http1Config
Create a new fluent API builder from an existing instance.
builder(Http1ConnectionSelectorConfig) - Static method in interface io.helidon.webserver.http1.Http1ConnectionSelectorConfig
Create a new fluent API builder from an existing instance.
builder(ListenerConfig) - Static method in interface io.helidon.webserver.ListenerConfig
Create a new fluent API builder from an existing instance.
builder(WebServerConfig) - Static method in interface io.helidon.webserver.WebServerConfig
Create a new fluent API builder from an existing instance.
BuilderBase() - Constructor for class io.helidon.webserver.ConnectionConfig.BuilderBase
Protected to support extensibility.
BuilderBase() - Constructor for class io.helidon.webserver.http1.Http1Config.BuilderBase
Protected to support extensibility.
BuilderBase() - Constructor for class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
Protected to support extensibility.
BuilderBase() - Constructor for class io.helidon.webserver.ListenerConfig.BuilderBase
Protected to support extensibility.
BuilderBase() - Constructor for class io.helidon.webserver.WebServerConfig.BuilderBase
Protected to support extensibility.
buildPrototype() - Method in class io.helidon.webserver.ConnectionConfig.Builder
 
buildPrototype() - Method in class io.helidon.webserver.http1.Http1Config.Builder
 
buildPrototype() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.Builder
 
buildPrototype() - Method in class io.helidon.webserver.ListenerConfig.Builder
 
buildPrototype() - Method in class io.helidon.webserver.WebServerConfig.Builder
 
byApplicationProtocol(String) - Method in class io.helidon.webserver.ConnectionProviders
Get a connection provider for the application protocol.
bytesToIdentifyConnection() - Method in class io.helidon.webserver.http1.Http1ConnectionSelector
 
bytesToIdentifyConnection() - Method in interface io.helidon.webserver.spi.ServerConnectionSelector
How many bytes are needed to identify this connection.
bytesWritten() - Method in interface io.helidon.webserver.http.ServerResponse
Number of bytes written to response.

C

canInterrupt() - Method in class io.helidon.webserver.http1.Http1Connection
 
clearConnectionConfig() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Clear existing value of this property.
clearContentEncoding() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Clear existing value of this property.
clearDirectHandlers() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Clear existing value of this property.
clearListenerContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Clear existing value of this property.
clearMediaContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Clear existing value of this property.
clearReceiveBufferSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Clear existing value of this property.
clearRequestedUriDiscoveryContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Clear existing value of this property.
clearRouting() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Clear existing value of this property.
clearServerContext() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Clear existing value of this property.
clearTls() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Clear existing value of this property.
close() - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Metrics
Clear (particularly for between tests in the same JVM).
close(boolean) - Method in class io.helidon.webserver.http1.Http1Connection
 
close(boolean) - Method in interface io.helidon.webserver.spi.ServerConnection
Close a connection.
CloseConnectionException - Exception Class in io.helidon.webserver
Close the connection.
CloseConnectionException(String) - Constructor for exception class io.helidon.webserver.CloseConnectionException
Close connection with a descriptive message.
CloseConnectionException(String, Throwable) - Constructor for exception class io.helidon.webserver.CloseConnectionException
Close connection because of an exception.
commit() - Method in interface io.helidon.webserver.http.RoutingResponse
Commit the response.
compositeReceiveListener() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
A single receive listener, this value is computed.
compositeReceiveListener() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
compositeReceiveListener() - Method in interface io.helidon.webserver.http1.Http1Config
A single receive listener, this value is computed.
compositeReceiveListener(Http1ConnectionListener) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
A single receive listener, this value is computed.
compositeSendListener() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
A single send listener, this value is computed.
compositeSendListener() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
compositeSendListener() - Method in interface io.helidon.webserver.http1.Http1Config
A single send listener, this value is computed.
compositeSendListener(Http1ConnectionListener) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
A single send listener, this value is computed.
config() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
If this instance was configured, this would be the config instance used.
config() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
If this instance was configured, this would be the config instance used.
config() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
HTTP/1 protocol configuration to use for this connection selector.
config() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl
 
config() - Method in interface io.helidon.webserver.http1.Http1ConnectionSelectorConfig
HTTP/1 protocol configuration to use for this connection selector.
config() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
If this instance was configured, this would be the config instance used.
config() - Method in interface io.helidon.webserver.ListenerContext
Configuration of this listener.
config() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
If this instance was configured, this would be the config instance used.
config(Config) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Update builder from configuration (node of this type).
config(Config) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Update builder from configuration (node of this type).
config(Config) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Update builder from configuration (node of this type).
config(Config) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Update builder from configuration (node of this type).
config(Http1Config) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
HTTP/1 protocol configuration to use for this connection selector.
config(String, Class<T>) - Method in class io.helidon.webserver.ProtocolConfigs
Get a protocol configuration if defined.
config(Consumer<Http1Config.Builder>) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
HTTP/1 protocol configuration to use for this connection selector.
config(Supplier<? extends Http1Config>) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
HTTP/1 protocol configuration to use for this connection selector.
configKey() - Method in class io.helidon.webserver.http1.Http1ProtocolConfigProvider
 
configureSocket(ServerSocket) - Method in interface io.helidon.webserver.ListenerConfig
Update the server socket with configured socket options.
configureSocket(ServerSocket) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
Update the server socket with configured socket options.
configureSocket(ServerSocket) - Method in interface io.helidon.webserver.WebServerConfig
Update the server socket with configured socket options.
configureSocket(ServerSocket) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Update the server socket with configured socket options.
connection(ConnectionContext) - Method in class io.helidon.webserver.http1.Http1ConnectionSelector
 
connection(ConnectionContext) - Method in interface io.helidon.webserver.spi.ServerConnectionSelector
Create a new connection.
connectionConfig() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configuration of a connection (established from client against our server).
connectionConfig() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
connectionConfig() - Method in interface io.helidon.webserver.ListenerConfig
Configuration of a connection (established from client against our server).
connectionConfig() - Method in interface io.helidon.webserver.WebServerConfig
Configuration of a connection (established from client against our server).
connectionConfig() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Configuration of a connection (established from client against our server).
connectionConfig(ConnectionConfig) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configuration of a connection (established from client against our server).
connectionConfig(Consumer<ConnectionConfig.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configuration of a connection (established from client against our server).
ConnectionConfig - Interface in io.helidon.webserver
Configuration of a server connection (for each connection created by clients).
ConnectionConfig.Builder - Class in io.helidon.webserver
Fluent API builder for ConnectionConfig.
ConnectionConfig.BuilderBase<BUILDER,PROTOTYPE> - Class in io.helidon.webserver
Fluent API builder base for ConnectionConfig.
ConnectionConfig.BuilderBase.ConnectionConfigImpl - Class in io.helidon.webserver
Generated implementation of the prototype, can be extended by descendant prototype implementations.
ConnectionConfigImpl(ConnectionConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
Create an instance providing a builder.
ConnectionContext - Interface in io.helidon.webserver
Server connection context.
connectionOptions() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Options for connections accepted by this listener.
connectionOptions() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
connectionOptions() - Method in interface io.helidon.webserver.ListenerConfig
Options for connections accepted by this listener.
connectionOptions() - Method in interface io.helidon.webserver.WebServerConfig
Options for connections accepted by this listener.
connectionOptions() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Options for connections accepted by this listener.
connectionOptions(SocketOptions) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Options for connections accepted by this listener.
connectionOptions(Consumer<SocketOptions.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Options for connections accepted by this listener.
connectionOptions(Supplier<? extends SocketOptions>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Options for connections accepted by this listener.
ConnectionProviders - Class in io.helidon.webserver
Connection provider candidates.
connectionSelectors() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Explicitly defined connection selectors to be used with this socket.
connectionSelectors() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
connectionSelectors() - Method in interface io.helidon.webserver.ListenerConfig
Explicitly defined connection selectors to be used with this socket.
connectionSelectors() - Method in interface io.helidon.webserver.WebServerConfig
Explicitly defined connection selectors to be used with this socket.
connectionSelectors() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Explicitly defined connection selectors to be used with this socket.
connectionSelectors(List<? extends ServerConnectionSelector>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Explicitly defined connection selectors to be used with this socket.
connectTimeout() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
 
connectTimeout() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Connect timeout.
connectTimeout() - Method in interface io.helidon.webserver.ConnectionConfig
Connect timeout.
connectTimeout(Duration) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Connect timeout.
content() - Method in interface io.helidon.webserver.http.ServerRequest
Server request entity.
contentEncode(OutputStream) - Method in class io.helidon.webserver.http.ServerResponseBase
Encode content using requested/default content encoder.
contentEncoding() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configure the listener specific ContentEncodingContext.
contentEncoding() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
contentEncoding() - Method in interface io.helidon.webserver.ListenerConfig
Configure the listener specific ContentEncodingContext.
contentEncoding() - Method in interface io.helidon.webserver.WebServerConfig
Configure the listener specific ContentEncodingContext.
contentEncoding() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Configure the listener specific ContentEncodingContext.
contentEncoding(ContentEncodingContext) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configure the listener specific ContentEncodingContext.
contentEncoding(ContentEncodingContextConfig) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configure the listener specific ContentEncodingContext.
contentEncoding(Consumer<ContentEncodingContextConfig.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configure the listener specific ContentEncodingContext.
contentEncodingContext() - Method in interface io.helidon.webserver.ListenerContext
Content encoding support, to handle entity encoding (such as gzip, deflate).
contentLength(long) - Method in interface io.helidon.webserver.http.ServerResponse
Configure a content length header for this response.
context() - Method in interface io.helidon.webserver.http.ServerRequest
Context of this web server request, to set and get information.
context() - Method in interface io.helidon.webserver.ListenerContext
Server context configured as the top level parents of all request context.
context() - Method in interface io.helidon.webserver.WebServer
Context associated with the WebServer, used as a parent for listener contexts.
CONTEXT_SETTING_HANDLER - Static variable in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.DeferrableRequestContext
A Handler which registers a KPI deferrable request context in the request's context.
continueImmediately() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
When true WebServer answers to expect continue with 100 continue immediately, not waiting for user to actually request the data.
continueImmediately() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
continueImmediately() - Method in interface io.helidon.webserver.http1.Http1Config
When true WebServer answers to expect continue with 100 continue immediately, not waiting for user to actually request the data.
continueImmediately(boolean) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
When true WebServer answers to expect continue with 100 continue immediately, not waiting for user to actually request the data.
continueSent() - Method in interface io.helidon.webserver.http.ServerRequest
Whether we have already sent the Status.CONTINUE_100 when expect continue is present.
copy() - Method in interface io.helidon.webserver.http.HttpRouting.Builder
Create a copy of this builder that has the same routes, but is not backed by the same lists/maps.
copy(Runnable) - Method in class io.helidon.webserver.http.ServerRequestEntity
 
create() - Static method in interface io.helidon.webserver.ConnectionConfig
Create a new instance with default values.
create() - Static method in class io.helidon.webserver.http.DirectHandlers
Create a new instance with default handlers.
create() - Static method in class io.helidon.webserver.http.HttpRouting
Create a default router.
create() - Static method in interface io.helidon.webserver.http.HttpSecurity
Create a default implementation of server security.
create() - Static method in interface io.helidon.webserver.http1.Http1Config
Create a new instance with default values.
create() - Static method in interface io.helidon.webserver.http1.Http1ConnectionSelectorConfig
Create a new instance with default values.
create() - Static method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Context
Provides a Context for use with an immediate (non-deferrable) request.
create() - Static method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.DeferrableRequestContext
Provides a Context for use with a deferrable request.
create() - Static method in interface io.helidon.webserver.ListenerConfig
Create a new instance with default values.
create() - Static method in interface io.helidon.webserver.WebServerConfig
Create a new instance with default values.
create(Config) - Static method in interface io.helidon.webserver.ConnectionConfig
Create a new instance from configuration.
create(Config) - Static method in interface io.helidon.webserver.http1.Http1Config
Create a new instance from configuration.
create(Config) - Static method in interface io.helidon.webserver.ListenerConfig
Create a new instance from configuration.
create(Config) - Static method in interface io.helidon.webserver.WebServerConfig
Create a new instance from configuration.
create(Config, String) - Method in class io.helidon.webserver.http1.Http1ProtocolConfigProvider
 
create(HttpPrologue, Headers) - Static method in class io.helidon.webserver.http.DirectTransportRequest
Configure a simple request from known prologue and headers.
create(ErrorHandlers, List<Filter>) - Static method in class io.helidon.webserver.http.Filters
Create filters.
create(ServerResponse, BiConsumer<Object, MediaType>, Runnable) - Method in interface io.helidon.webserver.http.spi.SinkProvider
Creates a sink using this provider.
create(WebServerConfig) - Static method in interface io.helidon.webserver.WebServer
Create a new web server from its configuration.
create(Class<T>, BiConsumer<T, ServerResponse>) - Static method in interface io.helidon.webserver.http.Handler
Create a handler that consumes type request entity and ServerResponse.
create(Class<T>, Consumer<T>) - Static method in interface io.helidon.webserver.http.Handler
Create a handler that consumes typed request entity and sends Status.OK_200.
create(Class<T>, Function<T, ?>) - Static method in interface io.helidon.webserver.http.Handler
Create a handler that consumes typed request entity and produces an entity object.
create(Runnable) - Static method in interface io.helidon.webserver.http.Handler
Create a handler that only runs code and returns Status.OK_200.
create(String, Http1Config, ProtocolConfigs) - Method in class io.helidon.webserver.http1.Http1ConnectionProvider
 
create(String, String, String) - Static method in class io.helidon.webserver.http.DirectTransportRequest
Create a new request from as much known information as possible.
create(String, T, ProtocolConfigs) - Method in interface io.helidon.webserver.spi.ServerConnectionSelectorProvider
Creates an instance of server connection selector.
create(Consumer<ServerRequest>) - Static method in interface io.helidon.webserver.http.Handler
Create a handler that consumes a ServerRequest and returns Status.OK_200.
create(Consumer<WebServerConfig.Builder>) - Static method in interface io.helidon.webserver.WebServer
Create a new webserver customizing its configuration.
create(Consumer<Boolean>, UnaryOperator<InputStream>, ContentDecoder, Function<Integer, BufferData>, Runnable, ServerRequestHeaders, MediaContext) - Static method in class io.helidon.webserver.http.ServerRequestEntity
Create a new entity.
create(Function<ServerRequest, ?>) - Static method in interface io.helidon.webserver.http.Handler
Create a handler that consumes a ServerRequest and returns an entity object.
create(Supplier<?>) - Static method in interface io.helidon.webserver.http.Handler
Create a handler that produces an entity.
create(List<Http1ConnectionListener>) - Static method in interface io.helidon.webserver.http1.Http1ConnectionListener
Create a new listener from a list of listeners.
create(List<ProtocolConfig>) - Static method in class io.helidon.webserver.ProtocolConfigs
Create new protocol configuration handler.
create(List<ServerConnectionSelector>) - Static method in class io.helidon.webserver.ConnectionProviders
Create a new connection providers instance.
create(Map<Class<? extends Throwable>, ErrorHandler<?>>) - Static method in class io.helidon.webserver.http.ErrorHandlers
Create error handlers.
create(T, ProtocolConfigs) - Method in interface io.helidon.webserver.http1.spi.Http1UpgradeProvider
Creates an instance of HTTP/HTTP/1.1 connection upgrader.

D

data(ConnectionContext, byte[], int, int) - Method in class io.helidon.webserver.http1.Http1LoggingConnectionListener
 
data(ConnectionContext, BufferData) - Method in class io.helidon.webserver.http1.Http1LoggingConnectionListener
 
dataReader() - Method in interface io.helidon.webserver.ConnectionContext
Data reader to read request bytes.
dataWriter() - Method in interface io.helidon.webserver.ConnectionContext
Data writer to write response bytes.
DEFAULT_CONNECT_TIMEOUT_DURATION - Static variable in interface io.helidon.webserver.ConnectionConfig
Default connect timeout duration.
DEFAULT_CONNECT_TIMEOUT_DURATION - Static variable in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
Default connect timeout duration.
DEFAULT_READ_TIMEOUT_DURATION - Static variable in interface io.helidon.webserver.ConnectionConfig
Default read timeout duration.
DEFAULT_READ_TIMEOUT_DURATION - Static variable in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
Default read timeout duration.
DEFAULT_SO_BUFFER_SIZE - Static variable in interface io.helidon.webserver.ConnectionConfig
Default SO buffer size.
DEFAULT_SO_BUFFER_SIZE - Static variable in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
Default SO buffer size.
DEFAULT_SOCKET_NAME - Static variable in interface io.helidon.webserver.WebServer
The default server socket configuration name.
defaults(DirectHandlers) - Method in class io.helidon.webserver.http.DirectHandlers.Builder
Add defaults for even types not supported by the created handlers.
delete(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
delete(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add a delete route.
delete(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
delete(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add a delete route.
destAddress() - Method in interface io.helidon.webserver.ProxyProtocolData
Destination address that is either IP4 or IP46 depending on ProxyProtocolData.family().
destPort() - Method in interface io.helidon.webserver.ProxyProtocolData
Destination port number.
directHandlers() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Direct handlers specific for this listener.
directHandlers() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
directHandlers() - Method in interface io.helidon.webserver.ListenerConfig
Direct handlers specific for this listener.
directHandlers() - Method in interface io.helidon.webserver.WebServerConfig
Direct handlers specific for this listener.
directHandlers() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Direct handlers specific for this listener.
directHandlers() - Method in interface io.helidon.webserver.ListenerContext
Direct handlers for non-routing exception handling.
directHandlers(DirectHandlers) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Direct handlers specific for this listener.
directHandlers(Consumer<DirectHandlers.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Direct handlers specific for this listener.
DirectHandlers - Class in io.helidon.webserver.http
Configured handlers for expected (and internal) exceptions.
DirectHandlers.Builder - Class in io.helidon.webserver.http
Fluent API builder for DirectHandlers.
DirectTransportRequest - Class in io.helidon.webserver.http
Simple request to use with RequestException.

E

emit(T) - Method in interface io.helidon.webserver.http.spi.Sink
Emits an event using to the sink.
empty() - Static method in class io.helidon.webserver.http.HttpRouting
Empty routing (all requests will return Status.NOT_FOUND_404.
empty() - Static method in interface io.helidon.webserver.Router
Empty router.
enableProxyProtocol() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Enable proxy protocol support for this socket.
enableProxyProtocol() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
enableProxyProtocol() - Method in interface io.helidon.webserver.ListenerConfig
Enable proxy protocol support for this socket.
enableProxyProtocol() - Method in interface io.helidon.webserver.WebServerConfig
Enable proxy protocol support for this socket.
enableProxyProtocol() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Enable proxy protocol support for this socket.
enableProxyProtocol(boolean) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Enable proxy protocol support for this socket.
entityAs(GenericType<T>) - Method in class io.helidon.webserver.http.ServerRequestEntity
 
entityBytes(byte[]) - Method in class io.helidon.webserver.http.ServerResponseBase
Entity bytes encoded using content encoding.
equals(Object) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
 
equals(Object) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
equals(Object) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl
 
equals(Object) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
equals(Object) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
 
error(Class<T>, ErrorHandler<? super T>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
Registers an error handler that handles the given type of exceptions.
ErrorHandler<T> - Interface in io.helidon.webserver.http
The routing error handler.
ErrorHandlers - Class in io.helidon.webserver.http
Http routing Error handlers.
executor() - Method in interface io.helidon.webserver.ConnectionContext
Executor service to submit asynchronous tasks.
executor() - Method in interface io.helidon.webserver.ListenerContext
Virtual thread per task executor service that can be used to execute tasks.

F

family() - Method in interface io.helidon.webserver.ProxyProtocolData
Family from protocol header.
features() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Server features allow customization of the server, listeners, or routings.
features() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
 
features() - Method in interface io.helidon.webserver.WebServerConfig
Server features allow customization of the server, listeners, or routings.
features(List<? extends ServerFeature>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Server features allow customization of the server, listeners, or routings.
featuresDiscoverServices(boolean) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Server features allow customization of the server, listeners, or routings.
filter(ConnectionContext, RoutingRequest, RoutingResponse, Callable<Void>) - Method in class io.helidon.webserver.http.Filters
Filter request.
filter(FilterChain, RoutingRequest, RoutingResponse) - Method in interface io.helidon.webserver.http.Filter
Handle a request.
Filter - Interface in io.helidon.webserver.http
HTTP filter.
FilterChain - Interface in io.helidon.webserver.http
Filter chain contains all subsequent filters that are configured, as well as the final route.
Filters - Class in io.helidon.webserver.http
Handler of HTTP filters.
from(ConnectionConfig) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Update this builder from an existing prototype instance.
from(ConnectionConfig.BuilderBase<?, ?>) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Update this builder from an existing prototype builder instance.
from(Http1Config) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Update this builder from an existing prototype instance.
from(Http1Config.BuilderBase<?, ?>) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Update this builder from an existing prototype builder instance.
from(Http1ConnectionSelectorConfig) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
Update this builder from an existing prototype instance.
from(Http1ConnectionSelectorConfig.BuilderBase<?, ?>) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
Update this builder from an existing prototype builder instance.
from(ListenerConfig) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Update this builder from an existing prototype instance.
from(ListenerConfig.BuilderBase<?, ?>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Update this builder from an existing prototype builder instance.
from(WebServerConfig) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Update this builder from an existing prototype instance.
from(WebServerConfig.BuilderBase<?, ?>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Update this builder from an existing prototype builder instance.

G

get() - Method in interface io.helidon.webserver.http.HttpFeature
 
get() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl
 
get() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
 
get(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
get(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add a get route.
get(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
get(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add a get route.

H

handle(RequestException, ServerResponse, boolean) - Method in class io.helidon.webserver.http.DirectHandlers
Handle an HTTP Exception that occurred when request and response is available.
handle(ServerRequest, ServerResponse) - Method in interface io.helidon.webserver.http.Handler
Handle request.
handle(ServerRequest, ServerResponse) - Method in class io.helidon.webserver.http.SecureHandler
 
handle(ServerRequest, ServerResponse, T) - Method in interface io.helidon.webserver.http.ErrorHandler
Error handling consumer.
handle(Semaphore) - Method in class io.helidon.webserver.http1.Http1Connection
 
handle(Semaphore) - Method in interface io.helidon.webserver.spi.ServerConnection
Start handling the connection.
handler() - Method in interface io.helidon.webserver.http.HttpRoute
Handler of this route.
handler() - Method in class io.helidon.webserver.http1.Http1Route
 
handler(DirectHandler.EventType) - Method in class io.helidon.webserver.http.DirectHandlers
Get handler for the event type.
handler(Handler) - Method in class io.helidon.webserver.http.HttpRoute.Builder
Handler to use.
Handler - Interface in io.helidon.webserver.http
Handle a server request and server response.
hasEntity() - Method in interface io.helidon.webserver.http.RoutingResponse
Whether this request has an entity.
hashCode() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
 
hashCode() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
hashCode() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl
 
hashCode() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
hashCode() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
 
hasRouting(Class<?>) - Method in interface io.helidon.webserver.spi.ServerFeature.RoutingBuilders
Check whether a specific routing builder is available.
hasTls() - Method in interface io.helidon.webserver.WebServer
Returns true if TLS is configured for the default socket.
hasTls(String) - Method in interface io.helidon.webserver.WebServer
Returns true if TLS is configured for the named socket.
head(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
head(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add a head route.
head(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
head(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add a head route.
header(Header) - Method in interface io.helidon.webserver.http.HttpRequest
Replace (or set) a request header.
header(Header) - Method in interface io.helidon.webserver.http.ServerResponse
Set header with a value.
header(HeaderName, String...) - Method in interface io.helidon.webserver.http.ServerResponse
Set a header.
header(String, String...) - Method in interface io.helidon.webserver.http.ServerResponse
Not optimized method for setting a header.
headers() - Method in class io.helidon.webserver.http.DirectTransportRequest
 
headers() - Method in interface io.helidon.webserver.http.HttpRequest
Headers of the request.
headers() - Method in interface io.helidon.webserver.http.ServerResponse
Response headers (mutable).
headers(ConnectionContext, Headers) - Method in interface io.helidon.webserver.http1.Http1ConnectionListener
Handle headers.
headers(ConnectionContext, Headers) - Method in class io.helidon.webserver.http1.Http1LoggingConnectionListener
 
host() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Host of the default socket.
host() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
host() - Method in interface io.helidon.webserver.ListenerConfig
Host of the default socket.
host() - Method in interface io.helidon.webserver.WebServerConfig
Host of the default socket.
host() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Host of the default socket.
host(String) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Host of the default socket.
Http1Config - Interface in io.helidon.webserver.http1
HTTP/1.1 server configuration.
Http1Config.Builder - Class in io.helidon.webserver.http1
Fluent API builder for Http1Config.
Http1Config.BuilderBase<BUILDER,PROTOTYPE> - Class in io.helidon.webserver.http1
Fluent API builder base for Http1Config.
Http1Config.BuilderBase.Http1ConfigImpl - Class in io.helidon.webserver.http1
Generated implementation of the prototype, can be extended by descendant prototype implementations.
Http1ConfigImpl(Http1Config.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
Create an instance providing a builder.
Http1Connection - Class in io.helidon.webserver.http1
HTTP/1.1 server connection.
Http1ConnectionListener - Interface in io.helidon.webserver.http1
Connection listener for HTTP/1.1.
Http1ConnectionProvider - Class in io.helidon.webserver.http1
ServerConnectionSelectorProvider implementation for HTTP/1.1 server connection provider.
Http1ConnectionProvider() - Constructor for class io.helidon.webserver.http1.Http1ConnectionProvider
Deprecated.
to be used solely by ServiceLoader
Http1ConnectionSelector - Class in io.helidon.webserver.http1
HTTP/1.1 server connection selector.
Http1ConnectionSelectorConfig - Interface in io.helidon.webserver.http1
Configuration of an Http1ConnectionSelector.
Http1ConnectionSelectorConfig.Builder - Class in io.helidon.webserver.http1
Fluent API builder for Http1ConnectionSelector.
Http1ConnectionSelectorConfig.BuilderBase<BUILDER,PROTOTYPE> - Class in io.helidon.webserver.http1
Fluent API builder base for Http1ConnectionSelector.
Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl - Class in io.helidon.webserver.http1
Generated implementation of the prototype, can be extended by descendant prototype implementations.
Http1ConnectionSelectorConfigImpl(Http1ConnectionSelectorConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl
Create an instance providing a builder.
Http1Headers - Class in io.helidon.webserver.http1
HTTP/1 headers reader.
Http1Headers(DataReader, int, boolean) - Constructor for class io.helidon.webserver.http1.Http1Headers
Create a new instance.
Http1LoggingConnectionListener - Class in io.helidon.webserver.http1
Connection listener that logs all exchanged information.
Http1LoggingConnectionListener(String) - Constructor for class io.helidon.webserver.http1.Http1LoggingConnectionListener
Create a new listener with a prefix (such as send and recv).
Http1Prologue - Class in io.helidon.webserver.http1
HTTP 1 prologue parsing support.
Http1Prologue(DataReader, int, boolean) - Constructor for class io.helidon.webserver.http1.Http1Prologue
Create a new prologue parser.
Http1ProtocolConfigProvider - Class in io.helidon.webserver.http1
Implementation of a service provider interface to create HTTP/1.1 protocol configuration.
Http1ProtocolConfigProvider() - Constructor for class io.helidon.webserver.http1.Http1ProtocolConfigProvider
Required default constructor for ServiceLoader.
Http1Route - Class in io.helidon.webserver.http1
A route for HTTP/1.1 only.
Http1UpgradeProvider<T> - Interface in io.helidon.webserver.http1.spi
ServiceLoader provider interface for HTTP/1.1 connection upgrade provider.
Http1Upgrader - Interface in io.helidon.webserver.http1.spi
HTTP/1.1 connection upgrader.
HttpFeature - Interface in io.helidon.webserver.http
HttpRequest - Interface in io.helidon.webserver.http
HTTP Request.
HttpRoute - Interface in io.helidon.webserver.http
A basic HTTP route (should be usable by ANY HTTP protocol version).
HttpRoute.Builder - Class in io.helidon.webserver.http
Fluent API builder for HttpRoute.
httpRouting() - Method in interface io.helidon.webserver.spi.ServerFeature.SocketBuilders
HTTP routing builder.
HttpRouting - Class in io.helidon.webserver.http
HTTP routing.
HttpRouting.Builder - Interface in io.helidon.webserver.http
Fluent API builder for HttpRouting.
HttpRules - Interface in io.helidon.webserver.http
HTTP Routing rules, used by both HttpRouting.Builder and by HttpService.routing(HttpRules).
HttpSecurity - Interface in io.helidon.webserver.http
WebServer security.
HttpService - Interface in io.helidon.webserver.http
Encapsulates a set of routing rules and related logic.

I

id() - Method in interface io.helidon.webserver.http.HttpRequest
Request ID on this connection.
idleConnectionPeriod() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
idleConnectionPeriod() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
idleConnectionPeriod() - Method in interface io.helidon.webserver.ListenerConfig
How often should we check for ListenerConfigBlueprint.idleConnectionTimeout().
idleConnectionPeriod() - Method in interface io.helidon.webserver.WebServerConfig
How often should we check for ListenerConfigBlueprint.idleConnectionTimeout().
idleConnectionPeriod() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
How often should we check for ListenerConfigBlueprint.idleConnectionTimeout().
idleConnectionPeriod(Duration) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
idleConnectionTimeout() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
How long should we wait before closing a connection that has no traffic on it.
idleConnectionTimeout() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
idleConnectionTimeout() - Method in interface io.helidon.webserver.ListenerConfig
How long should we wait before closing a connection that has no traffic on it.
idleConnectionTimeout() - Method in interface io.helidon.webserver.WebServerConfig
How long should we wait before closing a connection that has no traffic on it.
idleConnectionTimeout() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
How long should we wait before closing a connection that has no traffic on it.
idleConnectionTimeout(Duration) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
How long should we wait before closing a connection that has no traffic on it.
idleTime() - Method in class io.helidon.webserver.http1.Http1Connection
 
idleTime() - Method in interface io.helidon.webserver.spi.ServerConnection
How long is this connection idle.
inputStream() - Method in class io.helidon.webserver.http.ServerRequestEntity
 
io.helidon.webserver - module io.helidon.webserver
Helidon WebServer.
io.helidon.webserver - package io.helidon.webserver
Helidon WebServer module, combining common server API, HTTP API and HTTP/1.1 API to create a server.
io.helidon.webserver.http - package io.helidon.webserver.http
Helidon WebServer HTTP specific APIs.
io.helidon.webserver.http.spi - package io.helidon.webserver.http.spi
Helidon WebServer HTTP SPI.
io.helidon.webserver.http1 - package io.helidon.webserver.http1
Helidon WebServer HTTP/1.1 specific APIs.
io.helidon.webserver.http1.spi - package io.helidon.webserver.http1.spi
Helidon WebServer HTTP/1.1 specific SPIs.
io.helidon.webserver.spi - package io.helidon.webserver.spi
Helidon WebServer SPI.
IPv4 - Enum constant in enum class io.helidon.webserver.ProxyProtocolData.Family
IP version 4.
IPv6 - Enum constant in enum class io.helidon.webserver.ProxyProtocolData.Family
IP version 6.
isNexted() - Method in interface io.helidon.webserver.http.RoutingResponse
Whether this request is nexted (ServerResponse.next() was called).
isNexted() - Method in class io.helidon.webserver.http.ServerResponseBase
 
isRunning() - Method in interface io.helidon.webserver.WebServer
Returns true if the server is currently running.
isSecure() - Method in interface io.helidon.webserver.http.ServerRequest
Whether this request was over a secure protocol (TLS).
isSent() - Method in interface io.helidon.webserver.http.ServerResponse
Whether this response has been sent.

K

keepAlive() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
 
keepAlive() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Configure socket keep alive.
keepAlive() - Method in interface io.helidon.webserver.ConnectionConfig
Configure socket keep alive.
keepAlive(boolean) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Configure socket keep alive.
KeyPerformanceIndicatorSupport - Interface in io.helidon.webserver
Definitions and factory methods for key performance indicator KeyPerformanceIndicatorSupport.Context and KeyPerformanceIndicatorSupport.Metrics.
KeyPerformanceIndicatorSupport.Context - Interface in io.helidon.webserver
Per-request key performance indicator context, with behavior common to immediately-processed requests and deferrable ones.
KeyPerformanceIndicatorSupport.DeferrableRequestContext - Interface in io.helidon.webserver
Added per-request key performance indicator context behavior for requests for which processing might be deferred until some time after receipt of the request (i.e., some time after request handling begins).
KeyPerformanceIndicatorSupport.Metrics - Interface in io.helidon.webserver
Key performance indicator metrics behavior.

L

listener() - Method in interface io.helidon.webserver.spi.ServerFeature.SocketBuilders
Configuration of the listener.
ListenerConfig - Interface in io.helidon.webserver
Configuration of a server listener (server socket).
ListenerConfig.Builder - Class in io.helidon.webserver
Fluent API builder for ListenerConfig.
ListenerConfig.BuilderBase<BUILDER,PROTOTYPE> - Class in io.helidon.webserver
Fluent API builder base for ListenerConfig.
ListenerConfig.BuilderBase.ListenerConfigImpl - Class in io.helidon.webserver
Generated implementation of the prototype, can be extended by descendant prototype implementations.
ListenerConfigImpl(ListenerConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
Create an instance providing a builder.
listenerContext() - Method in interface io.helidon.webserver.ConnectionContext
Context of the listener.
listenerContext() - Method in interface io.helidon.webserver.http.ServerRequest
Listener context.
listenerContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
listenerContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Listener scoped context to be used as a parent for webserver request contexts (if used).
listenerContext() - Method in interface io.helidon.webserver.ListenerConfig
Listener scoped context to be used as a parent for webserver request contexts (if used).
listenerContext() - Method in interface io.helidon.webserver.WebServerConfig
Listener scoped context to be used as a parent for webserver request contexts (if used).
listenerContext() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Listener scoped context to be used as a parent for webserver request contexts (if used).
listenerContext(Context) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Listener scoped context to be used as a parent for webserver request contexts (if used).
listenerContext(Consumer<Context.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Listener scoped context to be used as a parent for webserver request contexts (if used).
ListenerContext - Interface in io.helidon.webserver
Listener context.
listenerSocketOptions() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
listenerSocketOptions() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Server listener socket options.
listenerSocketOptions() - Method in interface io.helidon.webserver.ListenerConfig
Server listener socket options.
listenerSocketOptions() - Method in interface io.helidon.webserver.WebServerConfig
Server listener socket options.
listenerSocketOptions() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Server listener socket options.
listenerSocketOptions(Map<SocketOption<?>, ?>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
This method replaces all values with the new ones.
localPeer() - Method in interface io.helidon.webserver.http.HttpRequest
Peer info of the local side.

M

maxConcurrentRequests() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
maxConcurrentRequests() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Limits the number of requests that can be executed at the same time (the number of active virtual threads of requests).
maxConcurrentRequests() - Method in interface io.helidon.webserver.ListenerConfig
Limits the number of requests that can be executed at the same time (the number of active virtual threads of requests).
maxConcurrentRequests() - Method in interface io.helidon.webserver.WebServerConfig
Limits the number of requests that can be executed at the same time (the number of active virtual threads of requests).
maxConcurrentRequests() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Limits the number of requests that can be executed at the same time (the number of active virtual threads of requests).
maxConcurrentRequests(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Limits the number of requests that can be executed at the same time (the number of active virtual threads of requests).
maxHeadersSize() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
maxHeadersSize() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Maximal size of received headers in bytes.
maxHeadersSize() - Method in interface io.helidon.webserver.http1.Http1Config
Maximal size of received headers in bytes.
maxHeadersSize(int) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Maximal size of received headers in bytes.
maxInMemoryEntity() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
maxInMemoryEntity() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
If the entity is expected to be smaller that this number of bytes, it would be buffered in memory to optimize performance when writing it.
maxInMemoryEntity() - Method in interface io.helidon.webserver.ListenerConfig
If the entity is expected to be smaller that this number of bytes, it would be buffered in memory to optimize performance when writing it.
maxInMemoryEntity() - Method in interface io.helidon.webserver.WebServerConfig
If the entity is expected to be smaller that this number of bytes, it would be buffered in memory to optimize performance when writing it.
maxInMemoryEntity() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
If the entity is expected to be smaller that this number of bytes, it would be buffered in memory to optimize performance when writing it.
maxInMemoryEntity(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
If the entity is expected to be smaller that this number of bytes, it would be buffered in memory to optimize performance when writing it.
maxPayloadSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
maxPayloadSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Maximal number of bytes an entity may have.
maxPayloadSize() - Method in interface io.helidon.webserver.ListenerConfig
Maximal number of bytes an entity may have.
maxPayloadSize() - Method in interface io.helidon.webserver.WebServerConfig
Maximal number of bytes an entity may have.
maxPayloadSize() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Maximal number of bytes an entity may have.
maxPayloadSize(long) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Maximal number of bytes an entity may have.
maxPrologueLength() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
maxPrologueLength() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Maximal size of received HTTP prologue (GET /path HTTP/1.1).
maxPrologueLength() - Method in interface io.helidon.webserver.http1.Http1Config
Maximal size of received HTTP prologue (GET /path HTTP/1.1).
maxPrologueLength(int) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Maximal size of received HTTP prologue (GET /path HTTP/1.1).
maxReRouteCount(int) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
Maximal number of allowed re-routes within routing.
maxTcpConnections() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
maxTcpConnections() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Limits the number of connections that can be opened at a single point in time.
maxTcpConnections() - Method in interface io.helidon.webserver.ListenerConfig
Limits the number of connections that can be opened at a single point in time.
maxTcpConnections() - Method in interface io.helidon.webserver.WebServerConfig
Limits the number of connections that can be opened at a single point in time.
maxTcpConnections() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Limits the number of connections that can be opened at a single point in time.
maxTcpConnections(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Limits the number of connections that can be opened at a single point in time.
mediaContext() - Method in class io.helidon.webserver.http.ServerResponseBase
Gets media context for this response.
mediaContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
mediaContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configure the listener specific MediaContext.
mediaContext() - Method in interface io.helidon.webserver.ListenerConfig
Configure the listener specific MediaContext.
mediaContext() - Method in interface io.helidon.webserver.WebServerConfig
Configure the listener specific MediaContext.
mediaContext() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Configure the listener specific MediaContext.
mediaContext() - Method in interface io.helidon.webserver.ListenerContext
Media context to read and write typed entities.
mediaContext(MediaContext) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configure the listener specific MediaContext.
mediaContext(MediaContextConfig) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configure the listener specific MediaContext.
mediaContext(Consumer<MediaContextConfig.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configure the listener specific MediaContext.
method() - Method in class io.helidon.webserver.http.DirectTransportRequest
 
methods(Method...) - Method in class io.helidon.webserver.http.HttpRoute.Builder
HTTP methods this route should handle.
methods(Predicate<Method>) - Method in class io.helidon.webserver.http.HttpRoute.Builder
Method predicate to use.

N

name() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
name() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Name of this configuration, in most cases the same as NamedService.type().
name() - Method in interface io.helidon.webserver.http1.Http1Config
Name of this configuration, in most cases the same as NamedService.type().
name() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
name() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Name of this socket.
name() - Method in interface io.helidon.webserver.ListenerConfig
Name of this socket.
name() - Method in interface io.helidon.webserver.WebServerConfig
Name of this socket.
name() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Name of this socket.
name(String) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Name of this configuration, in most cases the same as NamedService.type().
name(String) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Name of this socket.
namedRoutings() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Routing for additional sockets.
namedRoutings() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
 
namedRoutings() - Method in interface io.helidon.webserver.WebServerConfig
Routing for additional sockets.
next() - Method in interface io.helidon.webserver.http.ServerResponse
Continue processing with the next route (and if none found, return a Status.NOT_FOUND_404).
next() - Method in class io.helidon.webserver.http.ServerResponseBase
 
NO_OP - Static variable in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Context
No-op implementation of Context.
NO_OP - Static variable in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Metrics
No-op implementation of Metrics.

O

onRequestCompleted(boolean, long) - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Metrics
Invoked when processing on a request has finished.
onRequestReceived() - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Metrics
Invoked when a request has been received.
onRequestStarted() - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Metrics
Invoked when processing on a request has been started.
options(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
options(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add an options route.
options(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
options(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add an options route.
outputStream() - Method in interface io.helidon.webserver.http.ServerResponse
Alternative way to send an entity, using an output stream.

P

patch(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
patch(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add an options route.
patch(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
patch(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add an options route.
path() - Method in class io.helidon.webserver.http.DirectTransportRequest
 
path() - Method in interface io.helidon.webserver.http.HttpRequest
Path of the request, with methods to get path parameters.
path() - Method in interface io.helidon.webserver.http.ServerRequest
Path of the request.
path(PathMatcher) - Method in class io.helidon.webserver.http.HttpRoute.Builder
Path matcher to handle path.
path(RoutedPath) - Method in interface io.helidon.webserver.http.RoutingRequest
Update path of this request.
path(String) - Method in class io.helidon.webserver.http.HttpRoute.Builder
Path pattern to handle.
port() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
port() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Port of the default socket.
port() - Method in interface io.helidon.webserver.ListenerConfig
Port of the default socket.
port() - Method in interface io.helidon.webserver.WebServerConfig
Port of the default socket.
port() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Port of the default socket.
port() - Method in interface io.helidon.webserver.WebServer
Returns a port number the default server socket is bound to and is listening on; or -1 if unknown or not active.
port(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Port of the default socket.
port(String) - Method in interface io.helidon.webserver.WebServer
Returns a port number an additional named server socket is bound to and is listening on; or -1 if unknown or not active.
post(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
post(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add a post route.
post(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
post(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add a post route.
preBuildPrototype() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Handles providers and decorators.
preBuildPrototype() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Handles providers and decorators.
preBuildPrototype() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
Handles providers and decorators.
preBuildPrototype() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Handles providers and decorators.
preBuildPrototype() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Handles providers and decorators.
proceed() - Method in interface io.helidon.webserver.http.FilterChain
Proceed with the next filters, or route.
prologue() - Method in interface io.helidon.webserver.http.HttpRequest
Prologue of the request.
prologue(HttpPrologue) - Method in interface io.helidon.webserver.http.RoutingRequest
Update prologue of this request.
prologue(ConnectionContext, HttpPrologue) - Method in interface io.helidon.webserver.http1.Http1ConnectionListener
Handle prologue.
prologue(ConnectionContext, HttpPrologue) - Method in class io.helidon.webserver.http1.Http1LoggingConnectionListener
 
protocol() - Method in interface io.helidon.webserver.ProxyProtocolData
Protocol from protocol header.
ProtocolConfig - Interface in io.helidon.webserver.spi
Protocol configuration abstraction, used to setup a protocol.
ProtocolConfigProvider<T> - Interface in io.helidon.webserver.spi
Provider of protocol configuration.
ProtocolConfigs - Class in io.helidon.webserver
Protocol configuration to obtain explicitly configured details for the current socket.
protocolConfigType() - Method in class io.helidon.webserver.http1.Http1ConnectionProvider
 
protocolConfigType() - Method in interface io.helidon.webserver.http1.spi.Http1UpgradeProvider
Type of supported configuration.
protocolConfigType() - Method in interface io.helidon.webserver.spi.ServerConnectionSelectorProvider
Type of configuration supported by this connection provider.
protocols() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
protocols() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configuration of protocols.
protocols() - Method in interface io.helidon.webserver.ListenerConfig
Configuration of protocols.
protocols() - Method in interface io.helidon.webserver.WebServerConfig
Configuration of protocols.
protocols() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Configuration of protocols.
protocols(List<? extends ProtocolConfig>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configuration of protocols.
protocolsDiscoverServices(boolean) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configuration of protocols.
protocolType() - Method in class io.helidon.webserver.http1.Http1ConnectionProvider
 
protocolType() - Method in interface io.helidon.webserver.http1.spi.Http1UpgradeProvider
Provider's type.
protocolType() - Method in interface io.helidon.webserver.spi.ServerConnectionSelectorProvider
Type of protocol, such as http_1_1.
protocolVersion() - Method in class io.helidon.webserver.http.DirectTransportRequest
 
prototype() - Method in class io.helidon.webserver.http1.Http1ConnectionSelector
 
providerCandidates() - Method in class io.helidon.webserver.ConnectionProviders
Get a new (mutable) list of provider candidates.
proxyProtocolData() - Method in interface io.helidon.webserver.ConnectionContext
Proxy protocol header data.
proxyProtocolData() - Method in interface io.helidon.webserver.http.ServerRequest
Access proxy protocol data for the connection on which this request was sent.
ProxyProtocolData - Interface in io.helidon.webserver
Proxy protocol data parsed by ProxyProtocolHandler.
ProxyProtocolData.Family - Enum Class in io.helidon.webserver
Protocol family.
ProxyProtocolData.Protocol - Enum Class in io.helidon.webserver
Protocol type.
put(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
put(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add a put route.
put(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
put(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add a put route.
putListenerSocketOption(SocketOption<TYPE>, TYPE) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
This method adds a new value to the map, or replaces it if the key already exists.
putSocket(String, ListenerConfig) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
This method adds a new value to the map, or replaces it if the key already exists.
putSocket(String, Consumer<ListenerConfig.Builder>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
This method adds a new value to the map, or replaces it if the key already exists.
putSocketOption(SocketOption<?>, Object) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
This method adds a new value to the map, or replaces it if the key already exists.
putUpgrader(String, Http1Upgrader) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
This method adds a new value to the map, or replaces it if the key already exists.

Q

query() - Method in interface io.helidon.webserver.http.HttpRequest
Query of the request.

R

readHeaders(HttpPrologue) - Method in class io.helidon.webserver.http1.Http1Headers
Read headers.
readPrologue() - Method in class io.helidon.webserver.http1.Http1Prologue
Read next prologue.
readTimeout() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
 
readTimeout() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Read timeout.
readTimeout() - Method in interface io.helidon.webserver.ConnectionConfig
Read timeout.
readTimeout(Duration) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Read timeout.
receiveBufferSize() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
 
receiveBufferSize() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Socket receive buffer size.
receiveBufferSize() - Method in interface io.helidon.webserver.ConnectionConfig
Socket receive buffer size.
receiveBufferSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
receiveBufferSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Listener receive buffer size.
receiveBufferSize() - Method in interface io.helidon.webserver.ListenerConfig
Listener receive buffer size.
receiveBufferSize() - Method in interface io.helidon.webserver.WebServerConfig
Listener receive buffer size.
receiveBufferSize() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Listener receive buffer size.
receiveBufferSize(int) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Socket receive buffer size.
receiveBufferSize(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Listener receive buffer size.
receiveListeners() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
receiveListeners() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Connection receive event listeners for HTTP/1.1.
receiveListeners() - Method in interface io.helidon.webserver.http1.Http1Config
Connection receive event listeners for HTTP/1.1.
receiveListeners(List<? extends Http1ConnectionListener>) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Connection receive event listeners for HTTP/1.1.
receiveLog() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
receiveLog() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Logging of received packets.
receiveLog() - Method in interface io.helidon.webserver.http1.Http1Config
Logging of received packets.
receiveLog(boolean) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Logging of received packets.
register(HttpService...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
register(HttpService...) - Method in interface io.helidon.webserver.http.HttpRules
Register a service on the current path.
register(String, HttpService...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
register(String, HttpService...) - Method in interface io.helidon.webserver.http.HttpRules
Register a service on sub-path of the current path.
register(String, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
register(String, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
Register a service on sub-path of the current path.
register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
Register two services on sub-path of the current path.
register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
Register three services on sub-path of the current path.
register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
Register four services on sub-path of the current path.
register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
Register five services on sub-path of the current path.
register(String, List<Supplier<? extends HttpService>>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
register(String, List<Supplier<? extends HttpService>>) - Method in interface io.helidon.webserver.http.HttpRules
Register services on sub-path of the current path.
register(Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
register(Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
Register a service on the current path.
register(Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
register(Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
Register two services on the current path.
register(Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
register(Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
Register three services on the current path.
register(Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
register(Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
Register four services on the current path.
register(Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
register(Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
Register five services on the current path.
register(List<Supplier<? extends HttpService>>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
register(List<Supplier<? extends HttpService>>) - Method in interface io.helidon.webserver.http.HttpRules
Register services on the current path.
reloadTls(Tls) - Method in interface io.helidon.webserver.WebServer
Reload TLS keystore and truststore configuration for the default socket.
reloadTls(String, Tls) - Method in interface io.helidon.webserver.WebServer
Reload TLS keystore and truststore configuration for the named socket.
remotePeer() - Method in interface io.helidon.webserver.http.HttpRequest
Peer info of the remote peer.
requestedUri() - Method in interface io.helidon.webserver.http.HttpRequest
URI as requested by the originating client (to the best of our ability to compute it).
requestedUriDiscovery() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
requestedUriDiscovery() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Requested URI discovery settings.
requestedUriDiscovery() - Method in interface io.helidon.webserver.http1.Http1Config
Requested URI discovery settings.
requestedUriDiscovery(RequestedUriDiscoveryContext) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Requested URI discovery settings.
requestedUriDiscovery(Consumer<RequestedUriDiscoveryContext.Builder>) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Requested URI discovery settings.
requestedUriDiscovery(Supplier<? extends RequestedUriDiscoveryContext>) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Requested URI discovery settings.
requestedUriDiscoveryContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
requestedUriDiscoveryContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Requested URI discovery context.
requestedUriDiscoveryContext() - Method in interface io.helidon.webserver.ListenerConfig
Requested URI discovery context.
requestedUriDiscoveryContext() - Method in interface io.helidon.webserver.WebServerConfig
Requested URI discovery context.
requestedUriDiscoveryContext() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Requested URI discovery context.
requestedUriDiscoveryContext(RequestedUriDiscoveryContext) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Requested URI discovery context.
requestedUriDiscoveryContext(Consumer<RequestedUriDiscoveryContext.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Requested URI discovery context.
requestHandlingCompleted(boolean) - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Context
Records that handling of a request has completed.
requestHandlingStarted(KeyPerformanceIndicatorSupport.Metrics) - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Context
Records that handling of the request is about to begin.
requestProcessingCompleted(boolean) - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Context
Records that a request has completed its processing.
requestProcessingStarted() - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.DeferrableRequestContext
Records that a request is about to begin its processing.
reroute(String) - Method in interface io.helidon.webserver.http.ServerResponse
Re-route using a different path.
reroute(String) - Method in class io.helidon.webserver.http.ServerResponseBase
 
reroute(String, UriQuery) - Method in interface io.helidon.webserver.http.ServerResponse
Re-route using a different path and query.
reroute(String, UriQuery) - Method in class io.helidon.webserver.http.ServerResponseBase
 
reroutePrologue(HttpPrologue) - Method in interface io.helidon.webserver.http.RoutingResponse
A new, rerouted prologue.
reroutePrologue(HttpPrologue) - Method in class io.helidon.webserver.http.ServerResponseBase
 
reset() - Method in interface io.helidon.webserver.http.RoutingResponse
Return true if the underlying response buffers and headers can be reset and a new response can be sent.
reset() - Method in interface io.helidon.webserver.http.ServerRequest
Reset request related state on the connection if any.
resetRouting() - Method in interface io.helidon.webserver.http.RoutingResponse
Reset routing information (nexted, rerouted etc.).
resetRouting() - Method in class io.helidon.webserver.http.ServerResponseBase
 
reuseAddress() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
 
reuseAddress() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Socket reuse address.
reuseAddress() - Method in interface io.helidon.webserver.ConnectionConfig
Socket reuse address.
reuseAddress(boolean) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Socket reuse address.
route(Method, PathMatcher, Handler) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
route(Method, PathMatcher, Handler) - Method in interface io.helidon.webserver.http.HttpRules
Add a route.
route(Method, Handler) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
route(Method, Handler) - Method in interface io.helidon.webserver.http.HttpRules
Add a route.
route(Method, String, Handler) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
route(Method, String, Handler) - Method in interface io.helidon.webserver.http.HttpRules
Add a route.
route(Method, String, Handler) - Static method in class io.helidon.webserver.http1.Http1Route
Create an HTTP/1 specific route.
route(Method, String, Consumer<ServerRequest>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
route(Method, String, Consumer<ServerRequest>) - Method in interface io.helidon.webserver.http.HttpRules
Add a route.
route(Method, String, Function<ServerRequest, ?>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
route(Method, String, Function<ServerRequest, ?>) - Method in interface io.helidon.webserver.http.HttpRules
Add a route.
route(Method, String, Supplier<?>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
route(Method, String, Supplier<?>) - Method in interface io.helidon.webserver.http.HttpRules
Add a route.
route(ConnectionContext, RoutingRequest, RoutingResponse) - Method in class io.helidon.webserver.http.HttpRouting
Route a request.
route(HttpRoute) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
route(HttpRoute) - Method in interface io.helidon.webserver.http.HttpRules
Add a route.
route(Predicate<Method>, PathMatcher, Handler) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
route(Predicate<Method>, PathMatcher, Handler) - Method in interface io.helidon.webserver.http.HttpRules
Add a route.
route(Supplier<? extends HttpRoute>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
route(Supplier<? extends HttpRoute>) - Method in interface io.helidon.webserver.http.HttpRules
Add a route.
Route - Interface in io.helidon.webserver
A route.
router() - Method in interface io.helidon.webserver.ConnectionContext
Router that may contain routings of different types (HTTP, WebSocket, grpc).
Router - Interface in io.helidon.webserver
Router for server.
Router.Builder - Interface in io.helidon.webserver
Builder for a standalone router.
Router.RouterBuilder<B> - Interface in io.helidon.webserver
Generic builder interface used by both Router.Builder and io.helidon.webserver.WebServer.Builder.
routing() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
routing() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Http routing.
routing() - Method in interface io.helidon.webserver.ListenerConfig
Http routing.
routing() - Method in interface io.helidon.webserver.WebServerConfig
Http routing.
routing() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Http routing.
routing(HttpRouting.Builder) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Http routing.
routing(HttpRules) - Method in interface io.helidon.webserver.http.HttpService
Updates the routing to add handlers of this service.
routing(Class<T>, T) - Method in interface io.helidon.webserver.Router
Get routing of a specific type.
routing(String, HttpRouting.Builder) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Add Http routing for an additional socket.
routing(String, Consumer<HttpRouting.Builder>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Add Http routing for an additional socket.
routing(Consumer<HttpRouting.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Customize HTTP routing of this listener.
Routing - Interface in io.helidon.webserver
Routing abstraction.
routingBuilder(Class<T>) - Method in interface io.helidon.webserver.spi.ServerFeature.RoutingBuilders
Obtain the routing builder for the provided type.
routingBuilders() - Method in interface io.helidon.webserver.spi.ServerFeature.SocketBuilders
Routing builders.
RoutingRequest - Interface in io.helidon.webserver.http
Routing request.
RoutingResponse - Interface in io.helidon.webserver.http
Routing response of a server.
routings() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
routings() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
List of all routings (possibly for multiple protocols).
routings() - Method in interface io.helidon.webserver.ListenerConfig
List of all routings (possibly for multiple protocols).
routings() - Method in interface io.helidon.webserver.WebServerConfig
List of all routings (possibly for multiple protocols).
routings() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
List of all routings (possibly for multiple protocols).
routings() - Method in interface io.helidon.webserver.Router.RouterBuilder
List of all routing builders registered with this router builder.
routings() - Method in interface io.helidon.webserver.Router
List of all conifgured routings.
routings(List<Builder<?, ? extends Routing>>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
List of all routings (possibly for multiple protocols).
runWithErrorHandling(ConnectionContext, RoutingRequest, RoutingResponse, Callable<Void>) - Method in class io.helidon.webserver.http.ErrorHandlers
Run a task and handle the errors, if any.

S

SecureHandler - Class in io.helidon.webserver.http
A handler that enforces authentication and/or authorization.
security() - Method in class io.helidon.webserver.http.HttpRouting
Security associated with this routing.
security() - Method in interface io.helidon.webserver.http.ServerRequest
HTTP security associated with this listener, configured on routing.
security(HttpSecurity) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
Configure security for this routing.
send() - Method in interface io.helidon.webserver.http.ServerResponse
Send a response with no entity.
send() - Method in class io.helidon.webserver.http.ServerResponseBase
 
send(byte[]) - Method in interface io.helidon.webserver.http.ServerResponse
Send a byte array response.
send(Object) - Method in interface io.helidon.webserver.http.ServerResponse
Send an entity, a MediaContext will be used to serialize the entity.
send(Object) - Method in class io.helidon.webserver.http.ServerResponseBase
 
send(Optional<?>) - Method in interface io.helidon.webserver.http.ServerResponse
Send an entity if present, throw NotFoundException if empty.
sendBufferSize() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
 
sendBufferSize() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Socket send buffer size.
sendBufferSize() - Method in interface io.helidon.webserver.ConnectionConfig
Socket send buffer size.
sendBufferSize(int) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Socket send buffer size.
sendListeners() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
sendListeners() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Connection send event listeners for HTTP/1.1.
sendListeners() - Method in interface io.helidon.webserver.http1.Http1Config
Connection send event listeners for HTTP/1.1.
sendListeners(List<? extends Http1ConnectionListener>) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Connection send event listeners for HTTP/1.1.
sendLog() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
sendLog() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Logging of sent packets.
sendLog() - Method in interface io.helidon.webserver.http1.Http1Config
Logging of sent packets.
sendLog(boolean) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Logging of sent packets.
serverConfig() - Method in interface io.helidon.webserver.spi.ServerFeature.ServerFeatureContext
Configuration of the server.
ServerConnection - Interface in io.helidon.webserver.spi
Server connection abstraction, used by any provider to handle a socket connection.
ServerConnectionSelector - Interface in io.helidon.webserver.spi
Connection selector is given a chance to analyze request bytes and decide whether this is a connection it can accept.
ServerConnectionSelector.Support - Enum Class in io.helidon.webserver.spi
Support by this selector.
ServerConnectionSelectorProvider<T> - Interface in io.helidon.webserver.spi
ServiceLoader provider interface for server connection providers.
serverContext() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Context for the WebServer, if none defined, a new one will be created with global context as the root.
serverContext() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
 
serverContext() - Method in interface io.helidon.webserver.WebServerConfig
Context for the WebServer, if none defined, a new one will be created with global context as the root.
serverContext(Context) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Context for the WebServer, if none defined, a new one will be created with global context as the root.
serverContext(Consumer<Context.Builder>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Context for the WebServer, if none defined, a new one will be created with global context as the root.
ServerFeature - Interface in io.helidon.webserver.spi
Server features provide a way to add or update server configuration.
ServerFeature.RoutingBuilders - Interface in io.helidon.webserver.spi
Access to builders of various routing types.
ServerFeature.ServerFeatureContext - Interface in io.helidon.webserver.spi
A wrapping object to access various configurable elements of server for ServerFeature.
ServerFeature.SocketBuilders - Interface in io.helidon.webserver.spi
A wrapping object to access listener related builders.
ServerFeatureProvider<T> - Interface in io.helidon.webserver.spi
Server features provider is a ServiceLoader provider API to discover server wide features.
ServerLifecycle - Interface in io.helidon.webserver
Basic server lifecycle operations.
ServerRequest - Interface in io.helidon.webserver.http
HTTP server request.
ServerRequestEntity - Class in io.helidon.webserver.http
Server request entity.
ServerResponse - Interface in io.helidon.webserver.http
Http server response.
ServerResponseBase<T> - Class in io.helidon.webserver.http
Base class for common server response tasks that can be shared across HTTP versions.
ServerResponseBase(ConnectionContext, ServerRequest) - Constructor for class io.helidon.webserver.http.ServerResponseBase
Create server response.
serverSocketId() - Method in interface io.helidon.webserver.http.ServerRequest
Identification of the listener socket.
setup(HttpRouting.Builder) - Method in interface io.helidon.webserver.http.HttpFeature
Method to set up a feature.
setup(ServerFeature.ServerFeatureContext) - Method in interface io.helidon.webserver.spi.ServerFeature
Set up a server feature.
shouldReroute() - Method in interface io.helidon.webserver.http.RoutingResponse
Should we reroute this exchange.
shouldReroute() - Method in class io.helidon.webserver.http.ServerResponseBase
 
shutdownGracePeriod() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
shutdownGracePeriod() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Grace period in ISO 8601 duration format to allow running tasks to complete before listener's shutdown.
shutdownGracePeriod() - Method in interface io.helidon.webserver.ListenerConfig
Grace period in ISO 8601 duration format to allow running tasks to complete before listener's shutdown.
shutdownGracePeriod() - Method in interface io.helidon.webserver.WebServerConfig
Grace period in ISO 8601 duration format to allow running tasks to complete before listener's shutdown.
shutdownGracePeriod() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Grace period in ISO 8601 duration format to allow running tasks to complete before listener's shutdown.
shutdownGracePeriod(Duration) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Grace period in ISO 8601 duration format to allow running tasks to complete before listener's shutdown.
shutdownHook() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
When true the webserver registers a shutdown hook with the JVM Runtime.
shutdownHook() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
 
shutdownHook() - Method in interface io.helidon.webserver.WebServerConfig
When true the webserver registers a shutdown hook with the JVM Runtime.
shutdownHook(boolean) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
When true the webserver registers a shutdown hook with the JVM Runtime.
sink(GenericType<T>) - Method in interface io.helidon.webserver.http.ServerResponse
Returns a sink from this response based on the sink type, if available.
Sink<T> - Interface in io.helidon.webserver.http.spi
A generic sink interface to emit arbitrary events.
SinkProvider<T> - Interface in io.helidon.webserver.http.spi
ServiceLoader provider interface for Sink providers.
socket() - Method in interface io.helidon.webserver.http.HttpFeature
Name of the listener socket this feature should be registered on, for automatically discovered features.
socket(String) - Method in interface io.helidon.webserver.spi.ServerFeature.ServerFeatureContext
Listener builders for a named socket.
socketExists(String) - Method in interface io.helidon.webserver.spi.ServerFeature.ServerFeatureContext
Check if a named socket exists in configuration.
socketId() - Method in interface io.helidon.webserver.http.ServerRequest
Identification of the client/server connection socket.
socketOptions() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
 
socketOptions() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Set an arbitrary socket option.
socketOptions() - Method in interface io.helidon.webserver.ConnectionConfig
Set an arbitrary socket option.
socketOptions(Map<SocketOption<?>, ?>) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
This method replaces all values with the new ones.
socketRequired() - Method in interface io.helidon.webserver.http.HttpFeature
Whether the socket defined in HttpFeature.socket() must be present for this feature, or it can be exposed on default socket.
sockets() - Method in interface io.helidon.webserver.spi.ServerFeature.ServerFeatureContext
List of all configured sockets, does not contain the default socket name.
sockets() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Socket configurations.
sockets() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
 
sockets() - Method in interface io.helidon.webserver.WebServerConfig
Socket configurations.
sockets(Map<? extends String, ? extends ListenerConfig>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
This method replaces all values with the new ones.
sourceAddress() - Method in interface io.helidon.webserver.ProxyProtocolData
Source address that is either IP4 or IP6 depending on ProxyProtocolData.family().
sourcePort() - Method in interface io.helidon.webserver.ProxyProtocolData
Source port number.
start() - Method in interface io.helidon.webserver.WebServer
Starts the server.
status() - Method in interface io.helidon.webserver.http.ServerResponse
Configured HTTP status, if not configured, returns Status.OK_200.
status() - Method in class io.helidon.webserver.http.ServerResponseBase
 
status(int) - Method in interface io.helidon.webserver.http.ServerResponse
Status of the response.
status(Status) - Method in interface io.helidon.webserver.http.ServerResponse
Status of the response.
status(Status) - Method in class io.helidon.webserver.http.ServerResponseBase
 
status(ConnectionContext, Status) - Method in interface io.helidon.webserver.http1.Http1ConnectionListener
Handle status (server response only).
status(ConnectionContext, Status) - Method in class io.helidon.webserver.http1.Http1LoggingConnectionListener
 
stop() - Method in interface io.helidon.webserver.WebServer
Attempt to gracefully shutdown the server.
STREAM_RESULT_NAME - Static variable in class io.helidon.webserver.http.ServerResponseBase
Stream result trailer name.
STREAM_TRAILERS - Static variable in class io.helidon.webserver.http.ServerResponseBase
Stream status trailers.
streamFilter(UnaryOperator<InputStream>) - Method in interface io.helidon.webserver.http.ServerRequest
Configure a custom input stream to wrap the input stream of the request.
streamFilter(UnaryOperator<OutputStream>) - Method in interface io.helidon.webserver.http.ServerResponse
Configure a custom output stream to wrap the output stream of the response.
streamResult(String) - Method in interface io.helidon.webserver.http.ServerResponse
Description of the result of output stream processing.
SUPPORTED - Enum constant in enum class io.helidon.webserver.spi.ServerConnectionSelector.Support
Yes, this is a connection this selector can handle.
supportedApplicationProtocols() - Method in class io.helidon.webserver.ConnectionProviders
Get a set of supported application protocols (used with ALPN).
supportedApplicationProtocols() - Method in class io.helidon.webserver.http1.Http1ConnectionSelector
 
supportedApplicationProtocols() - Method in interface io.helidon.webserver.spi.ServerConnectionSelector
Application protocols supported by this selector, used for example for ALPN negotiation.
supportedProtocol() - Method in interface io.helidon.webserver.http1.spi.Http1Upgrader
Expected value of the protocol upgrade, such as h2c, or websocket.
supports(BufferData) - Method in class io.helidon.webserver.http1.Http1ConnectionSelector
 
supports(BufferData) - Method in interface io.helidon.webserver.spi.ServerConnectionSelector
Does this selector support current server connection.
supports(GenericType<? extends Sink<?>>, ServerRequest) - Method in interface io.helidon.webserver.http.spi.SinkProvider
Checks if a provider supports the type.

T

TCP - Enum constant in enum class io.helidon.webserver.ProxyProtocolData.Protocol
TCP streams protocol.
tcpNoDelay() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
 
tcpNoDelay() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Disable Nagle's algorithm by setting TCP_NODELAY to true.
tcpNoDelay() - Method in interface io.helidon.webserver.ConnectionConfig
Disable Nagle's algorithm by setting TCP_NODELAY to true.
tcpNoDelay(boolean) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Disable Nagle's algorithm by setting TCP_NODELAY to true.
tls() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
tls() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Listener TLS configuration.
tls() - Method in interface io.helidon.webserver.ListenerConfig
Listener TLS configuration.
tls() - Method in interface io.helidon.webserver.WebServerConfig
Listener TLS configuration.
tls() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Listener TLS configuration.
tls(Tls) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Listener TLS configuration.
tls(TlsConfig) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Listener TLS configuration.
tls(Consumer<TlsConfig.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Listener TLS configuration.
toString() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
 
toString() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
 
toString() - Method in class io.helidon.webserver.http.ErrorHandlers
 
toString() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
toString() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
 
toString() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl
 
toString() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
 
toString() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
toString() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
 
toString() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
 
toString() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
 
trace(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
trace(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add an options route.
trace(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
 
trace(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
Add an options route.
trailers() - Method in interface io.helidon.webserver.http.ServerResponse
Response trailers (mutable).
type() - Method in interface io.helidon.webserver.http1.Http1Config
Protocol configuration type.
type() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
Protocol configuration type.

U

UDP - Enum constant in enum class io.helidon.webserver.ProxyProtocolData.Protocol
UDP datagram protocol.
UNIX - Enum constant in enum class io.helidon.webserver.ProxyProtocolData.Family
Unix.
UNKNOWN - Enum constant in enum class io.helidon.webserver.ProxyProtocolData.Family
Unknown family.
UNKNOWN - Enum constant in enum class io.helidon.webserver.ProxyProtocolData.Protocol
Unknown protocol.
UNKNOWN - Enum constant in enum class io.helidon.webserver.spi.ServerConnectionSelector.Support
We do not have enough bytes to decide, please ask this selector again with more bytes.
UNSUPPORTED - Enum constant in enum class io.helidon.webserver.spi.ServerConnectionSelector.Support
No, this connection is not compatible with this selector.
upgrade(ConnectionContext, HttpPrologue, WritableHeaders<?>) - Method in interface io.helidon.webserver.http1.spi.Http1Upgrader
Upgrade connection.
upgraders() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl
 
upgraders() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
Upgraders to support upgrading from HTTP/1.1 to a different protocol (such as websocket).
upgraders() - Method in interface io.helidon.webserver.http1.Http1ConnectionSelectorConfig
Upgraders to support upgrading from HTTP/1.1 to a different protocol (such as websocket).
upgraders(Map<? extends String, ? extends Http1Upgrader>) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
This method replaces all values with the new ones.

V

validatePath() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
validatePath() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
If set to false, any path is accepted (even containing illegal characters).
validatePath() - Method in interface io.helidon.webserver.http1.Http1Config
If set to false, any path is accepted (even containing illegal characters).
validatePath(boolean) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
If set to false, any path is accepted (even containing illegal characters).
validatePrototype() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Validates required properties.
validatePrototype() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Validates required properties.
validatePrototype() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
Validates required properties.
validatePrototype() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Validates required properties.
validatePrototype() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Validates required properties.
validateRequestHeaders() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
validateRequestHeaders() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Whether to validate headers.
validateRequestHeaders() - Method in interface io.helidon.webserver.http1.Http1Config
Whether to validate headers.
validateRequestHeaders(boolean) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Whether to validate headers.
validateResponseHeaders() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
validateResponseHeaders() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Whether to validate headers.
validateResponseHeaders() - Method in interface io.helidon.webserver.http1.Http1Config
Whether to validate headers.
validateResponseHeaders(boolean) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Whether to validate headers.
valueOf(String) - Static method in enum class io.helidon.webserver.ProxyProtocolData.Family
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.helidon.webserver.ProxyProtocolData.Protocol
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.helidon.webserver.spi.ServerConnectionSelector.Support
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.helidon.webserver.ProxyProtocolData.Family
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.helidon.webserver.ProxyProtocolData.Protocol
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.helidon.webserver.spi.ServerConnectionSelector.Support
Returns an array containing the constants of this enum class, in the order they are declared.

W

WebServer - Interface in io.helidon.webserver
Server that opens server sockets and handles requests through routing.
WebServerConfig - Interface in io.helidon.webserver
WebServer configuration bean.
WebServerConfig.Builder - Class in io.helidon.webserver
Fluent API builder for WebServer.
WebServerConfig.BuilderBase<BUILDER,PROTOTYPE> - Class in io.helidon.webserver
Fluent API builder base for WebServer.
WebServerConfig.BuilderBase.WebServerConfigImpl - Class in io.helidon.webserver
Generated implementation of the prototype, can be extended by descendant prototype implementations.
WebServerConfigImpl(WebServerConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Create an instance providing a builder.
whenSent(Runnable) - Method in interface io.helidon.webserver.http.ServerResponse
Completed when last byte is buffered for socket write.
whenSent(Runnable) - Method in class io.helidon.webserver.http.ServerResponseBase
 
wrap(Handler) - Method in class io.helidon.webserver.http.SecureHandler
Creates a new handler that uses the configured security requirements and wraps an existing handler to be executed when security is checked.
writeBufferSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
writeBufferSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Initial buffer size in bytes of BufferedOutputStream created internally to write data to a socket connection.
writeBufferSize() - Method in interface io.helidon.webserver.ListenerConfig
Initial buffer size in bytes of BufferedOutputStream created internally to write data to a socket connection.
writeBufferSize() - Method in interface io.helidon.webserver.WebServerConfig
Initial buffer size in bytes of BufferedOutputStream created internally to write data to a socket connection.
writeBufferSize() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Initial buffer size in bytes of BufferedOutputStream created internally to write data to a socket connection.
writeBufferSize(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Initial buffer size in bytes of BufferedOutputStream created internally to write data to a socket connection.
writeQueueLength() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
writeQueueLength() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Number of buffers queued for write operations.
writeQueueLength() - Method in interface io.helidon.webserver.ListenerConfig
Number of buffers queued for write operations.
writeQueueLength() - Method in interface io.helidon.webserver.WebServerConfig
Number of buffers queued for write operations.
writeQueueLength() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
Number of buffers queued for write operations.
writeQueueLength(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Number of buffers queued for write operations.
A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form