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
 
accepts(HttpPrologue, ServerRequestHeaders) - Method in interface io.helidon.webserver.http.HttpRoute
Whether this route accept the provided request.
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(HttpFeature) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
Add a new feature.
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
Server listener socket options.
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 interface io.helidon.webserver.ListenerConfig
Address to use.
address() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Address to use.
address() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
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
Deprecated.
Set an arbitrary socket option.
addSockets(Map<String, ? extends ListenerConfig>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Socket configurations.
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<String, ? extends Http1Upgrader>) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
Upgraders to support upgrading from HTTP/1.1 to a different protocol (such as websocket).
afterSend() - Method in class io.helidon.webserver.http.ServerResponseBase
Execute after send runnables.
afterStart(WebServer) - Method in class io.helidon.webserver.http.Filters
 
afterStart(WebServer) - Method in class io.helidon.webserver.http1.Http1Route
 
afterStart(WebServer) - Method in interface io.helidon.webserver.Router
This is called after the server's listeners have successfully started.
afterStart(WebServer) - Method in interface io.helidon.webserver.ServerLifecycle
After server start.
afterStop() - Method in class io.helidon.webserver.http.Filters
 
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 interface io.helidon.webserver.ListenerConfig
Accept backlog.
backlog() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Accept backlog.
backlog() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
backlog(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Accept backlog.
beforeSend() - Method in class io.helidon.webserver.http.ServerResponseBase
Execute before send runnables.
beforeSend(Runnable) - Method in interface io.helidon.webserver.http.ServerResponse
Executed right before the first byte is written to the socket (including response status and headers).
beforeSend(Runnable) - Method in class io.helidon.webserver.http.ServerResponseBase
 
beforeStart() - Method in class io.helidon.webserver.http.Filters
 
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.
beforeTrailers() - Method in class io.helidon.webserver.http.ServerResponseBase
Gets consumer for server response trailers if registered on this response.
beforeTrailers(Consumer<ServerResponseTrailers>) - Method in interface io.helidon.webserver.http.ServerResponse
Callback to update any last minute trailers before they are written to the output stream.
beforeTrailers(Consumer<ServerResponseTrailers>) - Method in class io.helidon.webserver.http.ServerResponseBase
 
build() - Method in class io.helidon.webserver.ConnectionConfig.Builder
Deprecated.
 
build() - Method in class io.helidon.webserver.ErrorHandling.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
Deprecated.
Create a new fluent API builder to customize configuration.
builder() - Static method in interface io.helidon.webserver.ErrorHandling
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 interface 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
Deprecated.
Create a new fluent API builder from an existing instance.
builder(ErrorHandling) - Static method in interface io.helidon.webserver.ErrorHandling
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
Deprecated.
Protected to support extensibility.
BuilderBase() - Constructor for class io.helidon.webserver.ErrorHandling.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
Deprecated.
 
buildPrototype() - Method in class io.helidon.webserver.ErrorHandling.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
 
clearConcurrencyLimit() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Clear existing value of this property.
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.
closeRunnable() - Method in interface io.helidon.webserver.http.spi.SinkProviderContext
Runnable to execute to close the response.
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.
concurrencyLimit() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Concurrency limit to use to limit concurrent execution of incoming requests.
concurrencyLimit() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
concurrencyLimit() - Method in interface io.helidon.webserver.ListenerConfig
Concurrency limit to use to limit concurrent execution of incoming requests.
concurrencyLimit(Limit) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Concurrency limit to use to limit concurrent execution of incoming requests.
config() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
If this instance was configured, this would be the config instance used.
config() - Method in class io.helidon.webserver.ErrorHandling.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
config(Config) - Method in class io.helidon.webserver.ErrorHandling.BuilderBase
config(Config) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
config(Config) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
config(Config) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
config(Config) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
Update builder from configuration (node of this type).
config(Config) - Method in class io.helidon.webserver.ErrorHandling.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
 
configKey() - Method in class io.helidon.webserver.RequestScopeFeatureProvider
 
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
Deprecated, for removal: This API element is subject to removal in a future version.
connectionConfig() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
connectionConfig() - Method in interface io.helidon.webserver.ListenerConfig
Deprecated.
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
ConnectionConfig - Interface in io.helidon.webserver
Deprecated.
ConnectionConfig.Builder - Class in io.helidon.webserver
Deprecated.
Fluent API builder for ConnectionConfig.
ConnectionConfig.BuilderBase<BUILDER,PROTOTYPE> - Class in io.helidon.webserver
Deprecated.
Fluent API builder base for ConnectionConfig.
ConnectionConfig.BuilderBase.ConnectionConfigImpl - Class in io.helidon.webserver
Deprecated.
Generated implementation of the prototype, can be extended by descendant prototype implementations.
ConnectionConfigImpl(ConnectionConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
Deprecated.
Create an instance providing a builder.
connectionContext() - Method in interface io.helidon.webserver.http.spi.SinkProviderContext
Obtains access to the connection context.
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(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(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
Deprecated.
 
connectTimeout() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
Connect timeout.
connectTimeout() - Method in interface io.helidon.webserver.ConnectionConfig
Deprecated.
Connect timeout.
connectTimeout(Duration) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
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(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
Deprecated.
Create a new instance with default values.
create() - Static method in interface io.helidon.webserver.ErrorHandling
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 interface 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() - Method in interface io.helidon.webserver.http.spi.ErrorHandlerProvider
Deprecated.
Create an error handler to handle the exception.
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(Config) - Static method in interface io.helidon.webserver.ErrorHandling
create(Config) - Static method in interface io.helidon.webserver.http1.Http1Config
create(Config) - Static method in interface io.helidon.webserver.ListenerConfig
create(Config) - Static method in interface io.helidon.webserver.WebServerConfig
create(Config, String) - Method in class io.helidon.webserver.http1.Http1ProtocolConfigProvider
 
create(Config, String) - Method in class io.helidon.webserver.RequestScopeFeatureProvider
 
create(Config) - Static method in interface io.helidon.webserver.ConnectionConfig
Deprecated.
Create a new instance from configuration.
create(Config) - Static method in interface io.helidon.webserver.ErrorHandling
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(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(Filter) - Static method in interface io.helidon.webserver.http.Registration
Create a registration for a filter.
create(HttpRoute) - Static method in interface io.helidon.webserver.http.Registration
Create a registration for a route.
create(HttpSecurity) - Static method in interface io.helidon.webserver.http.Registration
Create a registration for HTTP security instance.
create(HttpService...) - Static method in interface io.helidon.webserver.http.Registration
Create a registration for service(s).
create(ServerResponse, BiConsumer<Object, MediaType>, Runnable) - Method in interface io.helidon.webserver.http.spi.SinkProvider
Deprecated, for removal: This API element is subject to removal in a future version.
create(SinkProviderContext) - 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>, ErrorHandler<? super T>) - Static method in interface io.helidon.webserver.http.Registration
Create a registration for an error handler.
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, HttpService...) - Static method in interface io.helidon.webserver.http.Registration
Create a registration for service(s) with a path.
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(Supplier<Scopes>, boolean) - Static method in class io.helidon.webserver.RequestScopeFeature
Create a request scope feature for Helidon declarative.
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.
createMaxRerouteCount(int) - Static method in interface io.helidon.webserver.http.Registration
Create a registration for configuration of max re-route count.

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
Deprecated.
Default connect timeout duration.
DEFAULT_CONNECT_TIMEOUT_DURATION - Static variable in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
Deprecated.
Default connect timeout duration.
DEFAULT_READ_TIMEOUT_DURATION - Static variable in interface io.helidon.webserver.ConnectionConfig
Deprecated.
Default read timeout duration.
DEFAULT_READ_TIMEOUT_DURATION - Static variable in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
Deprecated.
Default read timeout duration.
DEFAULT_SO_BUFFER_SIZE - Static variable in interface io.helidon.webserver.ConnectionConfig
Deprecated.
Default SO buffer size.
DEFAULT_SO_BUFFER_SIZE - Static variable in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
Deprecated.
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.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 interface 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(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.
entityBytes(byte[], int, int) - 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
Deprecated.
 
equals(Object) - Method in class io.helidon.webserver.ErrorHandling.BuilderBase.ErrorHandlingImpl
 
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.
ErrorHandlerProvider<T> - Interface in io.helidon.webserver.http.spi
Deprecated.
this API is part of incubating features of Helidon. This API may change including backward incompatible changes and full removal. We welcome feedback for incubating features.
ErrorHandlers - Class in io.helidon.webserver.http
Http routing Error handlers.
errorHandling() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configuration for this listener's error handling.
errorHandling() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
errorHandling() - Method in interface io.helidon.webserver.ListenerConfig
Configuration for this listener's error handling.
errorHandling(ErrorHandling) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configuration for this listener's error handling.
errorHandling(Consumer<ErrorHandling.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configuration for this listener's error handling.
errorHandling(Supplier<? extends ErrorHandling>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Configuration for this listener's error handling.
ErrorHandling - Interface in io.helidon.webserver
Interface generated from definition.
ErrorHandling.Builder - Class in io.helidon.webserver
Fluent API builder for ErrorHandling.
ErrorHandling.BuilderBase<BUILDER,PROTOTYPE> - Class in io.helidon.webserver
Fluent API builder base for ErrorHandling.
ErrorHandling.BuilderBase.ErrorHandlingImpl - Class in io.helidon.webserver
Generated implementation of the prototype, can be extended by descendant prototype implementations.
ErrorHandlingImpl(ErrorHandling.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.ErrorHandling.BuilderBase.ErrorHandlingImpl
Create an instance providing a builder.
errorType() - Method in interface io.helidon.webserver.http.spi.ErrorHandlerProvider
Deprecated.
Type of the exception to handle.
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
Deprecated.
Update this builder from an existing prototype instance.
from(ConnectionConfig.BuilderBase<?, ?>) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
Update this builder from an existing prototype builder instance.
from(ErrorHandling) - Method in class io.helidon.webserver.ErrorHandling.BuilderBase
Update this builder from an existing prototype instance.
from(ErrorHandling.BuilderBase<?, ?>) - Method in class io.helidon.webserver.ErrorHandling.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.
function() - Element in annotation interface io.helidon.webserver.http.RestServer.ComputedHeader
Deprecated.
A named producer function.

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(Limit) - Method in class io.helidon.webserver.http1.Http1Connection
 
handle(Limit) - Method in interface io.helidon.webserver.spi.ServerConnection
Start handling the connection.
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
Deprecated, for removal: This API element is subject to removal in a future version.
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(ServiceDescriptor<?>, Set<Qualifier>, List<Annotation>, TypedElementInfo, Handler) - Method in interface io.helidon.webserver.http.HttpEntryPoint.EntryPoints
Deprecated.
Handler that triggers interceptors.
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
Deprecated.
 
hashCode() - Method in class io.helidon.webserver.ErrorHandling.BuilderBase.ErrorHandlingImpl
 
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
 
headers(Predicate<ServerRequestHeaders>) - Method in class io.helidon.webserver.http.HttpRoute.Builder
HTTP Headers predicate to use.
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(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.
HttpEntryPoint - Class in io.helidon.webserver.http
Deprecated.
this API is part of incubating features of Helidon. This API may change including backward incompatible changes and full removal. We welcome feedback for incubating features.
HttpEntryPoint() - Constructor for class io.helidon.webserver.http.HttpEntryPoint
Deprecated.
 
HttpEntryPoint.EntryPoints - Interface in io.helidon.webserver.http
Deprecated.
A contract used from generated code to invoke HTTP entry point interceptors.
HttpEntryPoint.Interceptor - Interface in io.helidon.webserver.http
Deprecated.
Interceptor of an HTTP entry point.
HttpEntryPoint.Interceptor.Chain - Interface in io.helidon.webserver.http
Deprecated.
Invocation chain for HTTP Entry point.
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 - Interface 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 ListenerConfig.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(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.
ignoreInvalidNamedRouting() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
If set to true, any named routing configured that does not have an associated named listener will NOT cause an exception to be thrown (default behavior is to throw an exception).
ignoreInvalidNamedRouting() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
ignoreInvalidNamedRouting() - Method in interface io.helidon.webserver.ListenerConfig
If set to true, any named routing configured that does not have an associated named listener will NOT cause an exception to be thrown (default behavior is to throw an exception).
ignoreInvalidNamedRouting(boolean) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
If set to true, any named routing configured that does not have an associated named listener will NOT cause an exception to be thrown (default behavior is to throw an exception).
includeEntity() - Method in class io.helidon.webserver.ErrorHandling.BuilderBase.ErrorHandlingImpl
 
includeEntity() - Method in class io.helidon.webserver.ErrorHandling.BuilderBase
Whether to include a response entity when mapping a RequestException using a DirectHandler.
includeEntity() - Method in interface io.helidon.webserver.ErrorHandling
Whether to include a response entity when mapping a RequestException using a DirectHandler.
includeEntity(boolean) - Method in class io.helidon.webserver.ErrorHandling.BuilderBase
Whether to include a response entity when mapping a RequestException using a DirectHandler.
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
Deprecated.
 
keepAlive() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
Configure socket keep alive.
keepAlive() - Method in interface io.helidon.webserver.ConnectionConfig
Deprecated.
Configure socket keep alive.
keepAlive(boolean) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
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(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(Map<SocketOption<?>, ?>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Server listener socket options.
localPeer() - Method in interface io.helidon.webserver.http.HttpRequest
Peer info of the local side.
logAllMessages() - Method in class io.helidon.webserver.ErrorHandling.BuilderBase.ErrorHandlingImpl
 
logAllMessages() - Method in class io.helidon.webserver.ErrorHandling.BuilderBase
Whether to log all messages in a RequestException or not.
logAllMessages() - Method in interface io.helidon.webserver.ErrorHandling
Whether to log all messages in a RequestException or not.
logAllMessages(boolean) - Method in class io.helidon.webserver.ErrorHandling.BuilderBase
Whether to log all messages in a RequestException or not.

M

matchingPattern() - Method in interface io.helidon.webserver.http.ServerRequest
The pattern used to match this request.
matchingPattern(String) - Method in interface io.helidon.webserver.http.RoutingRequest
Update the pattern used to match this request.
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(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(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(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(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.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() - Element in annotation interface io.helidon.webserver.http.RestServer.ComputedHeader
Deprecated.
Name of the header, see HeaderNames constants with _STRING.
name() - Element in annotation interface io.helidon.webserver.http.RestServer.Header
Deprecated.
Name of the header, see HeaderNames constants with _STRING.
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 class io.helidon.webserver.RequestScopeFeature
 
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.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.
pathMatcher() - Method in interface io.helidon.webserver.http.HttpRoute
Path matcher for this HTTP route.
pathMatcher() - Method in class io.helidon.webserver.http1.Http1Route
 
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.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
Deprecated.
Handles providers and decorators.
preBuildPrototype() - Method in class io.helidon.webserver.ErrorHandling.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.
proceed(InterceptionContext, HttpEntryPoint.Interceptor.Chain, ServerRequest, ServerResponse) - Method in interface io.helidon.webserver.http.HttpEntryPoint.Interceptor
Deprecated.
Method to implement interceptor logic.
proceed(ServerRequest, ServerResponse) - Method in interface io.helidon.webserver.http.HttpEntryPoint.Interceptor.Chain
Deprecated.
Invoke the next interceptor in the chain.
proceed(Object[]) - Method in interface io.helidon.webserver.http.HttpEntryPoint.Interceptor.Chain
Deprecated.
 
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(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
Server listener socket options.
putSocket(String, ListenerConfig) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Socket configurations.
putSocket(String, Consumer<ListenerConfig.Builder>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Socket configurations.
putSocketOption(SocketOption<?>, Object) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
Set an arbitrary socket option.
putUpgrader(String, Http1Upgrader) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
Upgraders to support upgrading from HTTP/1.1 to a different protocol (such as websocket).

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
Deprecated.
 
readTimeout() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
Read timeout.
readTimeout() - Method in interface io.helidon.webserver.ConnectionConfig
Deprecated.
Read timeout.
readTimeout(Duration) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
Read timeout.
reason() - Element in annotation interface io.helidon.webserver.http.RestServer.Status
Deprecated.
If this is a non-standard status, add a custom reason to it.
receiveBufferSize() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
Deprecated.
 
receiveBufferSize() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
Socket receive buffer size.
receiveBufferSize() - Method in interface io.helidon.webserver.ConnectionConfig
Deprecated.
Socket receive buffer size.
receiveBufferSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
receiveBufferSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Deprecated, for removal: This API element is subject to removal in a future version.
receiveBufferSize() - Method in interface io.helidon.webserver.ListenerConfig
receiveBufferSize(int) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
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(HttpRouting.Builder) - Method in interface io.helidon.webserver.http.Registration
Register this registration on a different routing builder.
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.
Registration - Interface in io.helidon.webserver.http
A routing builder registration.
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(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.
RequestScopeFeature - Class in io.helidon.webserver
A feature that adds request scope support to Helidon declarative.
RequestScopeFeatureProvider - Class in io.helidon.webserver
A Java ServiceLoader provider for adding declarative request scope to Helidon WebServer.
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
 
resetStream() - Method in interface io.helidon.webserver.http.RoutingResponse
Return true if the underlying response buffers can be reset and a new response can be sent.
restoreResponseHeaders() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
restoreResponseHeaders() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Copy and restore response headers before and after passing a request to Jersey for processing.
restoreResponseHeaders() - Method in interface io.helidon.webserver.ListenerConfig
Copy and restore response headers before and after passing a request to Jersey for processing.
restoreResponseHeaders(boolean) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
Copy and restore response headers before and after passing a request to Jersey for processing.
RestServer - Class in io.helidon.webserver.http
Deprecated.
this API is part of incubating features of Helidon. This API may change including backward incompatible changes and full removal. We welcome feedback for incubating features.
RestServer.ComputedHeader - Annotation Interface in io.helidon.webserver.http
Deprecated.
Definition of an outbound header (sent with every request).
RestServer.ComputedHeaders - Annotation Interface in io.helidon.webserver.http
Deprecated.
Container for RestServer.ComputedHeader repeated annotation.
RestServer.Endpoint - Annotation Interface in io.helidon.webserver.http
Deprecated.
Definition of a server endpoint.
RestServer.Header - Annotation Interface in io.helidon.webserver.http
Deprecated.
Definition of an outbound header (sent with every response).
RestServer.Headers - Annotation Interface in io.helidon.webserver.http
Deprecated.
Container for RestServer.Header repeated annotation.
RestServer.Listener - Annotation Interface in io.helidon.webserver.http
Deprecated.
Listener socket assigned to this endpoint.
RestServer.Status - Annotation Interface in io.helidon.webserver.http
Deprecated.
Status that should be returned.
reuseAddress() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
Deprecated.
 
reuseAddress() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
Socket reuse address.
reuseAddress() - Method in interface io.helidon.webserver.ConnectionConfig
Deprecated.
Socket reuse address.
reuseAddress(boolean) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
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 interface 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(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.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).
routingType() - Method in interface io.helidon.webserver.http.HttpRouting
 
routingType() - Method in interface io.helidon.webserver.Routing
The class used by a Router to identify this Routing type and associate a connection with it.
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 interface 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(byte[], int, int) - 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
Deprecated.
 
sendBufferSize() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
Socket send buffer size.
sendBufferSize() - Method in interface io.helidon.webserver.ConnectionConfig
Deprecated.
Socket send buffer size.
sendBufferSize(int) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
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.
ServerConnectionException - Exception Class in io.helidon.webserver
An exception that was caused by server communication error (on the original client call).
ServerConnectionException(String, Throwable) - Constructor for exception class io.helidon.webserver.ServerConnectionException
Server connection exception based on a cause.
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() - Method in interface io.helidon.webserver.http.spi.SinkProviderContext
Obtains the server response associated with this context.
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.
serverSocket() - Method in interface io.helidon.webserver.ConnectionContext
The underlying network socket for the connection.
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 class io.helidon.webserver.RequestScopeFeature
 
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(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.
SinkProviderContext - Interface in io.helidon.webserver.http.spi
A context for SinkProviders supplied at creation time.
smartAsyncWrites() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
 
smartAsyncWrites() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
If enabled and ListenerConfig.BuilderBase.writeQueueLength() is greater than 1, then start with async writes but possibly switch to sync writes if async queue size is always below a certain threshold.
smartAsyncWrites() - Method in interface io.helidon.webserver.ListenerConfig
If enabled and ListenerConfig.writeQueueLength() is greater than 1, then start with async writes but possibly switch to sync writes if async queue size is always below a certain threshold.
smartAsyncWrites(boolean) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
If enabled and ListenerConfig.BuilderBase.writeQueueLength() is greater than 1, then start with async writes but possibly switch to sync writes if async queue size is always below a certain threshold.
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
Deprecated.
 
socketOptions() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
Set an arbitrary socket option.
socketOptions() - Method in interface io.helidon.webserver.ConnectionConfig
Deprecated.
Set an arbitrary socket option.
socketOptions(Map<SocketOption<?>, ?>) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
Set an arbitrary socket option.
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<String, ? extends ListenerConfig>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
Socket configurations.
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
Deprecated.
 
tcpNoDelay() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
Disable Nagle's algorithm by setting TCP_NODELAY to true.
tcpNoDelay() - Method in interface io.helidon.webserver.ConnectionConfig
Deprecated.
Disable Nagle's algorithm by setting TCP_NODELAY to true.
tcpNoDelay(boolean) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
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(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
Deprecated.
 
toString() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
 
toString() - Method in class io.helidon.webserver.ErrorHandling.BuilderBase.ErrorHandlingImpl
 
toString() - Method in class io.helidon.webserver.ErrorHandling.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.
type() - Method in class io.helidon.webserver.RequestScopeFeature
 

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<String, ? extends Http1Upgrader>) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
Upgraders to support upgrading from HTTP/1.1 to a different protocol (such as websocket).

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).
validatePrologue() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
validatePrologue() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
If set to false, any query and fragment is accepted (even containing illegal characters).
validatePrologue() - Method in interface io.helidon.webserver.http1.Http1Config
If set to false, any query and fragment is accepted (even containing illegal characters).
validatePrologue(boolean) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
If set to false, any query and fragment is accepted (even containing illegal characters).
validatePrototype() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
Deprecated.
Validates required properties.
validatePrototype() - Method in class io.helidon.webserver.ErrorHandling.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.
validateRequestHostHeader() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
 
validateRequestHostHeader() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Deprecated, for removal: This API element is subject to removal in a future version.
this switch exists for temporary backward compatible behavior, and will be removed in a future Helidon version
validateRequestHostHeader() - Method in interface io.helidon.webserver.http1.Http1Config
Deprecated.
this switch exists for temporary backward compatible behavior, and will be removed in a future Helidon version
validateRequestHostHeader(boolean) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
Deprecated, for removal: This API element is subject to removal in a future version.
this switch exists for temporary backward compatible behavior, and will be removed in a future Helidon version
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.
value() - Element in annotation interface io.helidon.webserver.http.RestServer.ComputedHeaders
Deprecated.
Headers to add to request.
value() - Element in annotation interface io.helidon.webserver.http.RestServer.Header
Deprecated.
Value of the header.
value() - Element in annotation interface io.helidon.webserver.http.RestServer.Headers
Deprecated.
Headers to add to request.
value() - Element in annotation interface io.helidon.webserver.http.RestServer.Listener
Deprecated.
Name of a routing to bind this application/service to.
value() - Element in annotation interface io.helidon.webserver.http.RestServer.Status
Deprecated.
Status code to use.
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(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(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