Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accepts(HttpPrologue) - Method in interface io.helidon.webserver.http.HttpRoute
-
Whether this route accept the provided request.
- accepts(HttpPrologue) - Method in class io.helidon.webserver.http1.Http1Route
- addConnectionSelector(ServerConnectionSelector) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Explicitly defined connection selectors to be used with this socket.
- addConnectionSelectors(List<? extends ServerConnectionSelector>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Explicitly defined connection selectors to be used with this socket.
- addFeature(ServerFeature) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
Server features allow customization of the server, listeners, or routings.
- addFeature(Supplier<? extends HttpFeature>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
-
Add a new feature.
- addFeatures(List<? extends ServerFeature>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
Server features allow customization of the server, listeners, or routings.
- addFilter(Filter) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
-
Add a new filter.
- addHandler(DirectHandler.EventType, DirectHandler) - Method in class io.helidon.webserver.http.DirectHandlers.Builder
-
Add a handler.
- addListenerSocketOptions(Map<SocketOption<?>, ?>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
This method keeps existing values, then puts all new values into the map.
- addProtocol(ProtocolConfig) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configuration of protocols.
- addProtocols(List<? extends ProtocolConfig>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configuration of protocols.
- addReceiveListener(Http1ConnectionListener) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Connection receive event listeners for HTTP/1.1.
- addReceiveListeners(List<? extends Http1ConnectionListener>) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Connection receive event listeners for HTTP/1.1.
- address() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Address to use.
- address() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- address() - Method in interface io.helidon.webserver.ListenerConfig
-
Address to use.
- address() - Method in interface io.helidon.webserver.WebServerConfig
-
Address to use.
- address() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Address to use.
- address(InetAddress) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Address to use.
- addRouting(Builder<?, ? extends Routing>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
List of all routings (possibly for multiple protocols).
- addRouting(Builder<?, ? extends Routing>) - Method in interface io.helidon.webserver.Router.RouterBuilder
-
Add a new routing to this router.
- addRoutings(List<Builder<?, ? extends Routing>>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
List of all routings (possibly for multiple protocols).
- addSendListener(Http1ConnectionListener) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Connection send event listeners for HTTP/1.1.
- addSendListeners(List<? extends Http1ConnectionListener>) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Connection send event listeners for HTTP/1.1.
- addSocketOptions(Map<SocketOption<?>, ?>) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
This method keeps existing values, then puts all new values into the map.
- addSockets(Map<? extends String, ? extends ListenerConfig>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
This method keeps existing values, then puts all new values into the map.
- addUpgrader(Http1Upgrader) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
-
Add a new upgrader, replacing an existing one for the same protocol.
- addUpgraders(Map<? extends String, ? extends Http1Upgrader>) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
-
This method keeps existing values, then puts all new values into the map.
- afterSend() - Method in class io.helidon.webserver.http.ServerResponseBase
-
Execute after send runnables.
- afterStop() - Method in class io.helidon.webserver.http.Filters
- afterStop() - Method in class io.helidon.webserver.http.HttpRouting
- afterStop() - Method in class io.helidon.webserver.http1.Http1Route
- afterStop() - Method in interface io.helidon.webserver.Router
-
This is called after server closes ports.
- afterStop() - Method in interface io.helidon.webserver.ServerLifecycle
-
After server stop.
- andAuthenticate() - Method in class io.helidon.webserver.http.SecureHandler
-
Add authentication requirement and create a new handler with combined setup.
- andAuthorize(String...) - Method in class io.helidon.webserver.http.SecureHandler
-
Add authorization requirement and create a new handler with combined setup.
- any(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- any(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a route that executes on any HTTP method and any path.
- any(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- any(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a route that executes on any HTTP method and any path.
- authenticate() - Static method in class io.helidon.webserver.http.SecureHandler
-
Create a security handler that enforces authentication.
- authenticate(ServerRequest, ServerResponse, boolean) - Method in interface io.helidon.webserver.http.HttpSecurity
-
Authenticates the current request according to security configuration.
- authority() - Method in interface io.helidon.webserver.http.HttpRequest
-
The content of the
HeaderNames.HOSTheader orauthoritypseudo header (HTTP/2). - authorize(ServerRequest, ServerResponse, String...) - Method in interface io.helidon.webserver.http.HttpSecurity
-
Authorize the current request according to security configuration.
- authorize(String...) - Static method in class io.helidon.webserver.http.SecureHandler
-
Create a security handler that enforces authorization.
B
- backlog() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Accept backlog.
- backlog() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- backlog() - Method in interface io.helidon.webserver.ListenerConfig
-
Accept backlog.
- backlog() - Method in interface io.helidon.webserver.WebServerConfig
-
Accept backlog.
- backlog() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Accept backlog.
- backlog(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Accept backlog.
- beforeStart() - Method in class io.helidon.webserver.http.Filters
- beforeStart() - Method in class io.helidon.webserver.http.HttpRouting
- beforeStart() - Method in class io.helidon.webserver.http1.Http1Route
- beforeStart() - Method in interface io.helidon.webserver.Router
-
This is called before server opens ports.
- beforeStart() - Method in interface io.helidon.webserver.ServerLifecycle
-
Before server start.
- build() - Method in class io.helidon.webserver.ConnectionConfig.Builder
- build() - Method in class io.helidon.webserver.http.DirectHandlers.Builder
- build() - Method in class io.helidon.webserver.http.HttpRoute.Builder
- build() - Method in class io.helidon.webserver.http1.Http1Config.Builder
- build() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.Builder
- build() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl
- build() - Method in class io.helidon.webserver.ListenerConfig.Builder
- build() - Method in class io.helidon.webserver.WebServerConfig.Builder
- build() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
- builder() - Static method in interface io.helidon.webserver.ConnectionConfig
-
Create a new fluent API builder to customize configuration.
- builder() - Static method in class io.helidon.webserver.http.DirectHandlers
-
New builder.
- builder() - Static method in interface io.helidon.webserver.http.HttpRoute
-
Builder to build a new HTTP route.
- builder() - Static method in class io.helidon.webserver.http.HttpRouting
-
Creates new instance of
router builder. - builder() - Static method in interface io.helidon.webserver.http1.Http1Config
-
Create a new fluent API builder to customize configuration.
- builder() - Static method in class io.helidon.webserver.http1.Http1ConnectionSelector
-
HTTP/1 connection selector builder.
- builder() - Static method in interface io.helidon.webserver.http1.Http1ConnectionSelectorConfig
-
Create a new fluent API builder to customize configuration.
- builder() - Static method in interface io.helidon.webserver.ListenerConfig
-
Create a new fluent API builder to customize configuration.
- builder() - Static method in interface io.helidon.webserver.Router
-
Builder for router.
- builder() - Static method in interface io.helidon.webserver.WebServer
-
A new builder to set up server.
- builder() - Static method in interface io.helidon.webserver.WebServerConfig
-
Create a new fluent API builder to customize configuration.
- builder(ConnectionConfig) - Static method in interface io.helidon.webserver.ConnectionConfig
-
Create a new fluent API builder from an existing instance.
- builder(Http1Config) - Static method in interface io.helidon.webserver.http1.Http1Config
-
Create a new fluent API builder from an existing instance.
- builder(Http1ConnectionSelectorConfig) - Static method in interface io.helidon.webserver.http1.Http1ConnectionSelectorConfig
-
Create a new fluent API builder from an existing instance.
- builder(ListenerConfig) - Static method in interface io.helidon.webserver.ListenerConfig
-
Create a new fluent API builder from an existing instance.
- builder(WebServerConfig) - Static method in interface io.helidon.webserver.WebServerConfig
-
Create a new fluent API builder from an existing instance.
- BuilderBase() - Constructor for class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Protected to support extensibility.
- BuilderBase() - Constructor for class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Protected to support extensibility.
- BuilderBase() - Constructor for class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
-
Protected to support extensibility.
- BuilderBase() - Constructor for class io.helidon.webserver.ListenerConfig.BuilderBase
-
Protected to support extensibility.
- BuilderBase() - Constructor for class io.helidon.webserver.WebServerConfig.BuilderBase
-
Protected to support extensibility.
- buildPrototype() - Method in class io.helidon.webserver.ConnectionConfig.Builder
- buildPrototype() - Method in class io.helidon.webserver.http1.Http1Config.Builder
- buildPrototype() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.Builder
- buildPrototype() - Method in class io.helidon.webserver.ListenerConfig.Builder
- buildPrototype() - Method in class io.helidon.webserver.WebServerConfig.Builder
- byApplicationProtocol(String) - Method in class io.helidon.webserver.ConnectionProviders
-
Get a connection provider for the application protocol.
- bytesToIdentifyConnection() - Method in class io.helidon.webserver.http1.Http1ConnectionSelector
- bytesToIdentifyConnection() - Method in interface io.helidon.webserver.spi.ServerConnectionSelector
-
How many bytes are needed to identify this connection.
- bytesWritten() - Method in interface io.helidon.webserver.http.ServerResponse
-
Number of bytes written to response.
C
- canInterrupt() - Method in class io.helidon.webserver.http1.Http1Connection
- clearConnectionConfig() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Clear existing value of this property.
- clearContentEncoding() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Clear existing value of this property.
- clearDirectHandlers() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Clear existing value of this property.
- clearListenerContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Clear existing value of this property.
- clearMediaContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Clear existing value of this property.
- clearReceiveBufferSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Clear existing value of this property.
- clearRequestedUriDiscoveryContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Clear existing value of this property.
- clearRouting() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Clear existing value of this property.
- clearServerContext() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
Clear existing value of this property.
- clearTls() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Clear existing value of this property.
- close() - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Metrics
-
Clear (particularly for between tests in the same JVM).
- close(boolean) - Method in class io.helidon.webserver.http1.Http1Connection
- close(boolean) - Method in interface io.helidon.webserver.spi.ServerConnection
-
Close a connection.
- CloseConnectionException - Exception Class in io.helidon.webserver
-
Close the connection.
- CloseConnectionException(String) - Constructor for exception class io.helidon.webserver.CloseConnectionException
-
Close connection with a descriptive message.
- CloseConnectionException(String, Throwable) - Constructor for exception class io.helidon.webserver.CloseConnectionException
-
Close connection because of an exception.
- commit() - Method in interface io.helidon.webserver.http.RoutingResponse
-
Commit the response.
- compositeReceiveListener() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
A single receive listener, this value is computed.
- compositeReceiveListener() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- compositeReceiveListener() - Method in interface io.helidon.webserver.http1.Http1Config
-
A single receive listener, this value is computed.
- compositeReceiveListener(Http1ConnectionListener) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
A single receive listener, this value is computed.
- compositeSendListener() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
A single send listener, this value is computed.
- compositeSendListener() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- compositeSendListener() - Method in interface io.helidon.webserver.http1.Http1Config
-
A single send listener, this value is computed.
- compositeSendListener(Http1ConnectionListener) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
A single send listener, this value is computed.
- config() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
If this instance was configured, this would be the config instance used.
- config() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
If this instance was configured, this would be the config instance used.
- config() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
-
HTTP/1 protocol configuration to use for this connection selector.
- config() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl
- config() - Method in interface io.helidon.webserver.http1.Http1ConnectionSelectorConfig
-
HTTP/1 protocol configuration to use for this connection selector.
- config() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
If this instance was configured, this would be the config instance used.
- config() - Method in interface io.helidon.webserver.ListenerContext
-
Configuration of this listener.
- config() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
If this instance was configured, this would be the config instance used.
- config(Config) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Update builder from configuration (node of this type).
- config(Config) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Update builder from configuration (node of this type).
- config(Config) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Update builder from configuration (node of this type).
- config(Config) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
Update builder from configuration (node of this type).
- config(Http1Config) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
-
HTTP/1 protocol configuration to use for this connection selector.
- config(String, Class<T>) - Method in class io.helidon.webserver.ProtocolConfigs
-
Get a protocol configuration if defined.
- config(Consumer<Http1Config.Builder>) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
-
HTTP/1 protocol configuration to use for this connection selector.
- config(Supplier<? extends Http1Config>) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
-
HTTP/1 protocol configuration to use for this connection selector.
- configKey() - Method in class io.helidon.webserver.http1.Http1ProtocolConfigProvider
- configureSocket(ServerSocket) - Method in interface io.helidon.webserver.ListenerConfig
-
Update the server socket with configured socket options.
- configureSocket(ServerSocket) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
-
Update the server socket with configured socket options.
- configureSocket(ServerSocket) - Method in interface io.helidon.webserver.WebServerConfig
-
Update the server socket with configured socket options.
- configureSocket(ServerSocket) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Update the server socket with configured socket options.
- connection(ConnectionContext) - Method in class io.helidon.webserver.http1.Http1ConnectionSelector
- connection(ConnectionContext) - Method in interface io.helidon.webserver.spi.ServerConnectionSelector
-
Create a new connection.
- connectionConfig() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configuration of a connection (established from client against our server).
- connectionConfig() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- connectionConfig() - Method in interface io.helidon.webserver.ListenerConfig
-
Configuration of a connection (established from client against our server).
- connectionConfig() - Method in interface io.helidon.webserver.WebServerConfig
-
Configuration of a connection (established from client against our server).
- connectionConfig() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Configuration of a connection (established from client against our server).
- connectionConfig(ConnectionConfig) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configuration of a connection (established from client against our server).
- connectionConfig(Consumer<ConnectionConfig.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configuration of a connection (established from client against our server).
- ConnectionConfig - Interface in io.helidon.webserver
-
Configuration of a server connection (for each connection created by clients).
- ConnectionConfig.Builder - Class in io.helidon.webserver
-
Fluent API builder for
ConnectionConfig. - ConnectionConfig.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.webserver -
Fluent API builder base for
ConnectionConfig. - ConnectionConfig.BuilderBase.ConnectionConfigImpl - Class in io.helidon.webserver
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- ConnectionConfigImpl(ConnectionConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
-
Create an instance providing a builder.
- ConnectionContext - Interface in io.helidon.webserver
-
Server connection context.
- connectionOptions() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Options for connections accepted by this listener.
- connectionOptions() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- connectionOptions() - Method in interface io.helidon.webserver.ListenerConfig
-
Options for connections accepted by this listener.
- connectionOptions() - Method in interface io.helidon.webserver.WebServerConfig
-
Options for connections accepted by this listener.
- connectionOptions() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Options for connections accepted by this listener.
- connectionOptions(SocketOptions) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Options for connections accepted by this listener.
- connectionOptions(Consumer<SocketOptions.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Options for connections accepted by this listener.
- connectionOptions(Supplier<? extends SocketOptions>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Options for connections accepted by this listener.
- ConnectionProviders - Class in io.helidon.webserver
-
Connection provider candidates.
- connectionSelectors() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Explicitly defined connection selectors to be used with this socket.
- connectionSelectors() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- connectionSelectors() - Method in interface io.helidon.webserver.ListenerConfig
-
Explicitly defined connection selectors to be used with this socket.
- connectionSelectors() - Method in interface io.helidon.webserver.WebServerConfig
-
Explicitly defined connection selectors to be used with this socket.
- connectionSelectors() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Explicitly defined connection selectors to be used with this socket.
- connectionSelectors(List<? extends ServerConnectionSelector>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Explicitly defined connection selectors to be used with this socket.
- connectTimeout() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
- connectTimeout() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Connect timeout.
- connectTimeout() - Method in interface io.helidon.webserver.ConnectionConfig
-
Connect timeout.
- connectTimeout(Duration) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Connect timeout.
- content() - Method in interface io.helidon.webserver.http.ServerRequest
-
Server request entity.
- contentEncode(OutputStream) - Method in class io.helidon.webserver.http.ServerResponseBase
-
Encode content using requested/default content encoder.
- contentEncoding() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configure the listener specific
ContentEncodingContext. - contentEncoding() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- contentEncoding() - Method in interface io.helidon.webserver.ListenerConfig
-
Configure the listener specific
ContentEncodingContext. - contentEncoding() - Method in interface io.helidon.webserver.WebServerConfig
-
Configure the listener specific
ContentEncodingContext. - contentEncoding() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Configure the listener specific
ContentEncodingContext. - contentEncoding(ContentEncodingContext) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configure the listener specific
ContentEncodingContext. - contentEncoding(ContentEncodingContextConfig) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configure the listener specific
ContentEncodingContext. - contentEncoding(Consumer<ContentEncodingContextConfig.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configure the listener specific
ContentEncodingContext. - contentEncodingContext() - Method in interface io.helidon.webserver.ListenerContext
-
Content encoding support, to handle entity encoding (such as gzip, deflate).
- contentLength(long) - Method in interface io.helidon.webserver.http.ServerResponse
-
Configure a content length header for this response.
- context() - Method in interface io.helidon.webserver.http.ServerRequest
-
Context of this web server request, to set and get information.
- context() - Method in interface io.helidon.webserver.ListenerContext
-
Server context configured as the top level parents of all request context.
- context() - Method in interface io.helidon.webserver.WebServer
-
Context associated with the
WebServer, used as a parent for listener contexts. - CONTEXT_SETTING_HANDLER - Static variable in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.DeferrableRequestContext
-
A
Handlerwhich 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_100when expect continue is present. - copy() - Method in interface io.helidon.webserver.http.HttpRouting.Builder
-
Create a copy of this builder that has the same routes, but is not backed by the same lists/maps.
- copy(Runnable) - Method in class io.helidon.webserver.http.ServerRequestEntity
- create() - Static method in interface io.helidon.webserver.ConnectionConfig
-
Create a new instance with default values.
- create() - Static method in class io.helidon.webserver.http.DirectHandlers
-
Create a new instance with default handlers.
- create() - Static method in class io.helidon.webserver.http.HttpRouting
-
Create a default router.
- create() - Static method in interface io.helidon.webserver.http.HttpSecurity
-
Create a default implementation of server security.
- create() - Static method in interface io.helidon.webserver.http1.Http1Config
-
Create a new instance with default values.
- create() - Static method in interface io.helidon.webserver.http1.Http1ConnectionSelectorConfig
-
Create a new instance with default values.
- create() - Static method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Context
-
Provides a
Contextfor use with an immediate (non-deferrable) request. - create() - Static method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.DeferrableRequestContext
-
Provides a
Contextfor use with a deferrable request. - create() - Static method in interface io.helidon.webserver.ListenerConfig
-
Create a new instance with default values.
- create() - Static method in interface io.helidon.webserver.WebServerConfig
-
Create a new instance with default values.
- create(Config) - Static method in interface io.helidon.webserver.ConnectionConfig
-
Create a new instance from configuration.
- create(Config) - Static method in interface io.helidon.webserver.http1.Http1Config
-
Create a new instance from configuration.
- create(Config) - Static method in interface io.helidon.webserver.ListenerConfig
-
Create a new instance from configuration.
- create(Config) - Static method in interface io.helidon.webserver.WebServerConfig
-
Create a new instance from configuration.
- create(Config, String) - Method in class io.helidon.webserver.http1.Http1ProtocolConfigProvider
- create(HttpPrologue, Headers) - Static method in class io.helidon.webserver.http.DirectTransportRequest
-
Configure a simple request from known prologue and headers.
- create(ErrorHandlers, List<Filter>) - Static method in class io.helidon.webserver.http.Filters
-
Create filters.
- create(ServerResponse, BiConsumer<Object, MediaType>, Runnable) - Method in interface io.helidon.webserver.http.spi.SinkProvider
-
Creates a sink using this provider.
- create(WebServerConfig) - Static method in interface io.helidon.webserver.WebServer
-
Create a new web server from its configuration.
- create(Class<T>, BiConsumer<T, ServerResponse>) - Static method in interface io.helidon.webserver.http.Handler
-
Create a handler that consumes type request entity and
ServerResponse. - create(Class<T>, Consumer<T>) - Static method in interface io.helidon.webserver.http.Handler
-
Create a handler that consumes typed request entity and sends
Status.OK_200. - create(Class<T>, Function<T, ?>) - Static method in interface io.helidon.webserver.http.Handler
-
Create a handler that consumes typed request entity and produces an entity object.
- create(Runnable) - Static method in interface io.helidon.webserver.http.Handler
-
Create a handler that only runs code and returns
Status.OK_200. - create(String, Http1Config, ProtocolConfigs) - Method in class io.helidon.webserver.http1.Http1ConnectionProvider
- create(String, String, String) - Static method in class io.helidon.webserver.http.DirectTransportRequest
-
Create a new request from as much known information as possible.
- create(String, T, ProtocolConfigs) - Method in interface io.helidon.webserver.spi.ServerConnectionSelectorProvider
-
Creates an instance of server connection selector.
- create(Consumer<ServerRequest>) - Static method in interface io.helidon.webserver.http.Handler
-
Create a handler that consumes a
ServerRequestand returnsStatus.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
ServerRequestand returns an entity object. - create(Supplier<?>) - Static method in interface io.helidon.webserver.http.Handler
-
Create a handler that produces an entity.
- create(List<Http1ConnectionListener>) - Static method in interface io.helidon.webserver.http1.Http1ConnectionListener
-
Create a new listener from a list of listeners.
- create(List<ProtocolConfig>) - Static method in class io.helidon.webserver.ProtocolConfigs
-
Create new protocol configuration handler.
- create(List<ServerConnectionSelector>) - Static method in class io.helidon.webserver.ConnectionProviders
-
Create a new connection providers instance.
- create(Map<Class<? extends Throwable>, ErrorHandler<?>>) - Static method in class io.helidon.webserver.http.ErrorHandlers
-
Create error handlers.
- create(T, ProtocolConfigs) - Method in interface io.helidon.webserver.http1.spi.Http1UpgradeProvider
-
Creates an instance of HTTP/HTTP/1.1 connection upgrader.
D
- data(ConnectionContext, byte[], int, int) - Method in class io.helidon.webserver.http1.Http1LoggingConnectionListener
- data(ConnectionContext, BufferData) - Method in class io.helidon.webserver.http1.Http1LoggingConnectionListener
- dataReader() - Method in interface io.helidon.webserver.ConnectionContext
-
Data reader to read request bytes.
- dataWriter() - Method in interface io.helidon.webserver.ConnectionContext
-
Data writer to write response bytes.
- DEFAULT_CONNECT_TIMEOUT_DURATION - Static variable in interface io.helidon.webserver.ConnectionConfig
-
Default connect timeout duration.
- DEFAULT_CONNECT_TIMEOUT_DURATION - Static variable in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
-
Default connect timeout duration.
- DEFAULT_READ_TIMEOUT_DURATION - Static variable in interface io.helidon.webserver.ConnectionConfig
-
Default read timeout duration.
- DEFAULT_READ_TIMEOUT_DURATION - Static variable in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
-
Default read timeout duration.
- DEFAULT_SO_BUFFER_SIZE - Static variable in interface io.helidon.webserver.ConnectionConfig
-
Default SO buffer size.
- DEFAULT_SO_BUFFER_SIZE - Static variable in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
-
Default SO buffer size.
- DEFAULT_SOCKET_NAME - Static variable in interface io.helidon.webserver.WebServer
-
The default server socket configuration name.
- defaults(DirectHandlers) - Method in class io.helidon.webserver.http.DirectHandlers.Builder
-
Add defaults for even types not supported by the created handlers.
- delete(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- delete(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a delete route.
- delete(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- delete(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a delete route.
- destAddress() - Method in interface io.helidon.webserver.ProxyProtocolData
-
Destination address that is either IP4 or IP46 depending on
ProxyProtocolData.family(). - destPort() - Method in interface io.helidon.webserver.ProxyProtocolData
-
Destination port number.
- directHandlers() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Direct handlers specific for this listener.
- directHandlers() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- directHandlers() - Method in interface io.helidon.webserver.ListenerConfig
-
Direct handlers specific for this listener.
- directHandlers() - Method in interface io.helidon.webserver.WebServerConfig
-
Direct handlers specific for this listener.
- directHandlers() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Direct handlers specific for this listener.
- directHandlers() - Method in interface io.helidon.webserver.ListenerContext
-
Direct handlers for non-routing exception handling.
- directHandlers(DirectHandlers) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Direct handlers specific for this listener.
- directHandlers(Consumer<DirectHandlers.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Direct handlers specific for this listener.
- DirectHandlers - Class in io.helidon.webserver.http
-
Configured handlers for expected (and internal) exceptions.
- DirectHandlers.Builder - Class in io.helidon.webserver.http
-
Fluent API builder for
DirectHandlers. - DirectTransportRequest - Class in io.helidon.webserver.http
-
Simple request to use with
RequestException.
E
- emit(T) - Method in interface io.helidon.webserver.http.spi.Sink
-
Emits an event using to the sink.
- empty() - Static method in class io.helidon.webserver.http.HttpRouting
-
Empty routing (all requests will return
Status.NOT_FOUND_404. - empty() - Static method in interface io.helidon.webserver.Router
-
Empty router.
- enableProxyProtocol() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Enable proxy protocol support for this socket.
- enableProxyProtocol() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- enableProxyProtocol() - Method in interface io.helidon.webserver.ListenerConfig
-
Enable proxy protocol support for this socket.
- enableProxyProtocol() - Method in interface io.helidon.webserver.WebServerConfig
-
Enable proxy protocol support for this socket.
- enableProxyProtocol() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Enable proxy protocol support for this socket.
- enableProxyProtocol(boolean) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Enable proxy protocol support for this socket.
- entityAs(GenericType<T>) - Method in class io.helidon.webserver.http.ServerRequestEntity
- entityBytes(byte[]) - Method in class io.helidon.webserver.http.ServerResponseBase
-
Entity bytes encoded using content encoding.
- equals(Object) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
- equals(Object) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- equals(Object) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl
- equals(Object) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- equals(Object) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
- error(Class<T>, ErrorHandler<? super T>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
-
Registers an error handler that handles the given type of exceptions.
- ErrorHandler<T> - Interface in io.helidon.webserver.http
-
The routing error handler.
- ErrorHandlers - Class in io.helidon.webserver.http
-
Http routing Error handlers.
- executor() - Method in interface io.helidon.webserver.ConnectionContext
-
Executor service to submit asynchronous tasks.
- executor() - Method in interface io.helidon.webserver.ListenerContext
-
Virtual thread per task executor service that can be used to execute tasks.
F
- family() - Method in interface io.helidon.webserver.ProxyProtocolData
-
Family from protocol header.
- features() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
Server features allow customization of the server, listeners, or routings.
- features() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
- features() - Method in interface io.helidon.webserver.WebServerConfig
-
Server features allow customization of the server, listeners, or routings.
- features(List<? extends ServerFeature>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
Server features allow customization of the server, listeners, or routings.
- featuresDiscoverServices(boolean) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
Server features allow customization of the server, listeners, or routings.
- filter(ConnectionContext, RoutingRequest, RoutingResponse, Callable<Void>) - Method in class io.helidon.webserver.http.Filters
-
Filter request.
- filter(FilterChain, RoutingRequest, RoutingResponse) - Method in interface io.helidon.webserver.http.Filter
-
Handle a request.
- Filter - Interface in io.helidon.webserver.http
-
HTTP filter.
- FilterChain - Interface in io.helidon.webserver.http
-
Filter chain contains all subsequent filters that are configured, as well as the final route.
- Filters - Class in io.helidon.webserver.http
-
Handler of HTTP filters.
- from(ConnectionConfig) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Update this builder from an existing prototype instance.
- from(ConnectionConfig.BuilderBase<?, ?>) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Update this builder from an existing prototype builder instance.
- from(Http1Config) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Update this builder from an existing prototype instance.
- from(Http1Config.BuilderBase<?, ?>) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Update this builder from an existing prototype builder instance.
- from(Http1ConnectionSelectorConfig) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
-
Update this builder from an existing prototype instance.
- from(Http1ConnectionSelectorConfig.BuilderBase<?, ?>) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
-
Update this builder from an existing prototype builder instance.
- from(ListenerConfig) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Update this builder from an existing prototype instance.
- from(ListenerConfig.BuilderBase<?, ?>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Update this builder from an existing prototype builder instance.
- from(WebServerConfig) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
Update this builder from an existing prototype instance.
- from(WebServerConfig.BuilderBase<?, ?>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
Update this builder from an existing prototype builder instance.
G
- get() - Method in interface io.helidon.webserver.http.HttpFeature
- get() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl
- get() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
- get(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- get(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a get route.
- get(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- get(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a get route.
H
- handle(RequestException, ServerResponse, boolean) - Method in class io.helidon.webserver.http.DirectHandlers
-
Handle an HTTP Exception that occurred when request and response is available.
- handle(ServerRequest, ServerResponse) - Method in interface io.helidon.webserver.http.Handler
-
Handle request.
- handle(ServerRequest, ServerResponse) - Method in class io.helidon.webserver.http.SecureHandler
- handle(ServerRequest, ServerResponse, T) - Method in interface io.helidon.webserver.http.ErrorHandler
-
Error handling consumer.
- handle(Semaphore) - Method in class io.helidon.webserver.http1.Http1Connection
- handle(Semaphore) - Method in interface io.helidon.webserver.spi.ServerConnection
-
Start handling the connection.
- handler() - Method in interface io.helidon.webserver.http.HttpRoute
-
Handler of this route.
- handler() - Method in class io.helidon.webserver.http1.Http1Route
- handler(DirectHandler.EventType) - Method in class io.helidon.webserver.http.DirectHandlers
-
Get handler for the event type.
- handler(Handler) - Method in class io.helidon.webserver.http.HttpRoute.Builder
-
Handler to use.
- Handler - Interface in io.helidon.webserver.http
-
Handle a server request and server response.
- hasEntity() - Method in interface io.helidon.webserver.http.RoutingResponse
-
Whether this request has an entity.
- hashCode() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
- hashCode() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- hashCode() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl
- hashCode() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- hashCode() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
- hasRouting(Class<?>) - Method in interface io.helidon.webserver.spi.ServerFeature.RoutingBuilders
-
Check whether a specific routing builder is available.
- hasTls() - Method in interface io.helidon.webserver.WebServer
-
Returns
trueif TLS is configured for the default socket. - hasTls(String) - Method in interface io.helidon.webserver.WebServer
-
Returns
trueif TLS is configured for the named socket. - head(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- head(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a head route.
- head(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- head(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a head route.
- header(Header) - Method in interface io.helidon.webserver.http.HttpRequest
-
Replace (or set) a request header.
- header(Header) - Method in interface io.helidon.webserver.http.ServerResponse
-
Set header with a value.
- header(HeaderName, String...) - Method in interface io.helidon.webserver.http.ServerResponse
-
Set a header.
- header(String, String...) - Method in interface io.helidon.webserver.http.ServerResponse
-
Not optimized method for setting a header.
- headers() - Method in class io.helidon.webserver.http.DirectTransportRequest
- headers() - Method in interface io.helidon.webserver.http.HttpRequest
-
Headers of the request.
- headers() - Method in interface io.helidon.webserver.http.ServerResponse
-
Response headers (mutable).
- headers(ConnectionContext, Headers) - Method in interface io.helidon.webserver.http1.Http1ConnectionListener
-
Handle headers.
- headers(ConnectionContext, Headers) - Method in class io.helidon.webserver.http1.Http1LoggingConnectionListener
- host() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Host of the default socket.
- host() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- host() - Method in interface io.helidon.webserver.ListenerConfig
-
Host of the default socket.
- host() - Method in interface io.helidon.webserver.WebServerConfig
-
Host of the default socket.
- host() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Host of the default socket.
- host(String) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Host of the default socket.
- Http1Config - Interface in io.helidon.webserver.http1
-
HTTP/1.1 server configuration.
- Http1Config.Builder - Class in io.helidon.webserver.http1
-
Fluent API builder for
Http1Config. - Http1Config.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.webserver.http1 -
Fluent API builder base for
Http1Config. - Http1Config.BuilderBase.Http1ConfigImpl - Class in io.helidon.webserver.http1
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- Http1ConfigImpl(Http1Config.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
-
Create an instance providing a builder.
- Http1Connection - Class in io.helidon.webserver.http1
-
HTTP/1.1 server connection.
- Http1ConnectionListener - Interface in io.helidon.webserver.http1
-
Connection listener for HTTP/1.1.
- Http1ConnectionProvider - Class in io.helidon.webserver.http1
-
ServerConnectionSelectorProviderimplementation for HTTP/1.1 server connection provider. - Http1ConnectionProvider() - Constructor for class io.helidon.webserver.http1.Http1ConnectionProvider
-
Deprecated.
- 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
sendandrecv). - 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
-
ServiceLoaderprovider interface for HTTP/1.1 connection upgrade provider. - Http1Upgrader - Interface in io.helidon.webserver.http1.spi
-
HTTP/1.1 connection upgrader.
- HttpFeature - Interface in io.helidon.webserver.http
-
Can be registered with
HttpRouting.Builder.addFeature(java.util.function.Supplier). - HttpRequest - Interface in io.helidon.webserver.http
-
HTTP Request.
- HttpRoute - Interface in io.helidon.webserver.http
-
A basic HTTP route (should be usable by ANY HTTP protocol version).
- HttpRoute.Builder - Class in io.helidon.webserver.http
-
Fluent API builder for
HttpRoute. - httpRouting() - Method in interface io.helidon.webserver.spi.ServerFeature.SocketBuilders
-
HTTP routing builder.
- HttpRouting - Class in io.helidon.webserver.http
-
HTTP routing.
- HttpRouting.Builder - Interface in io.helidon.webserver.http
-
Fluent API builder for
HttpRouting. - HttpRules - Interface in io.helidon.webserver.http
-
HTTP Routing rules, used by both
HttpRouting.Builderand byHttpService.routing(HttpRules). - HttpSecurity - Interface in io.helidon.webserver.http
-
WebServer security.
- HttpService - Interface in io.helidon.webserver.http
-
Encapsulates a set of
routingrules 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
-
How often should we check for
ListenerConfig.BuilderBase.idleConnectionTimeout(). - idleConnectionPeriod() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- idleConnectionPeriod() - Method in interface io.helidon.webserver.ListenerConfig
-
How often should we check for
ListenerConfigBlueprint.idleConnectionTimeout(). - idleConnectionPeriod() - Method in interface io.helidon.webserver.WebServerConfig
-
How often should we check for
ListenerConfigBlueprint.idleConnectionTimeout(). - idleConnectionPeriod() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
How often should we check for
ListenerConfigBlueprint.idleConnectionTimeout(). - idleConnectionPeriod(Duration) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
How often should we check for
ListenerConfig.BuilderBase.idleConnectionTimeout(). - idleConnectionTimeout() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
How long should we wait before closing a connection that has no traffic on it.
- idleConnectionTimeout() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- idleConnectionTimeout() - Method in interface io.helidon.webserver.ListenerConfig
-
How long should we wait before closing a connection that has no traffic on it.
- idleConnectionTimeout() - Method in interface io.helidon.webserver.WebServerConfig
-
How long should we wait before closing a connection that has no traffic on it.
- idleConnectionTimeout() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
How long should we wait before closing a connection that has no traffic on it.
- idleConnectionTimeout(Duration) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
How long should we wait before closing a connection that has no traffic on it.
- idleTime() - Method in class io.helidon.webserver.http1.Http1Connection
- idleTime() - Method in interface io.helidon.webserver.spi.ServerConnection
-
How long is this connection idle.
- inputStream() - Method in class io.helidon.webserver.http.ServerRequestEntity
- io.helidon.webserver - module io.helidon.webserver
-
Helidon WebServer.
- io.helidon.webserver - package io.helidon.webserver
-
Helidon WebServer module, combining common server API, HTTP API and HTTP/1.1 API to create a server.
- io.helidon.webserver.http - package io.helidon.webserver.http
-
Helidon WebServer HTTP specific APIs.
- io.helidon.webserver.http.spi - package io.helidon.webserver.http.spi
-
Helidon WebServer HTTP SPI.
- io.helidon.webserver.http1 - package io.helidon.webserver.http1
-
Helidon WebServer HTTP/1.1 specific APIs.
- io.helidon.webserver.http1.spi - package io.helidon.webserver.http1.spi
-
Helidon WebServer HTTP/1.1 specific SPIs.
- io.helidon.webserver.spi - package io.helidon.webserver.spi
-
Helidon WebServer SPI.
- IPv4 - Enum constant in enum class io.helidon.webserver.ProxyProtocolData.Family
-
IP version 4.
- IPv6 - Enum constant in enum class io.helidon.webserver.ProxyProtocolData.Family
-
IP version 6.
- isNexted() - Method in interface io.helidon.webserver.http.RoutingResponse
-
Whether this request is nexted (
ServerResponse.next()was called). - isNexted() - Method in class io.helidon.webserver.http.ServerResponseBase
- isRunning() - Method in interface io.helidon.webserver.WebServer
-
Returns
trueif the server is currently running. - isSecure() - Method in interface io.helidon.webserver.http.ServerRequest
-
Whether this request was over a secure protocol (TLS).
- isSent() - Method in interface io.helidon.webserver.http.ServerResponse
-
Whether this response has been sent.
K
- keepAlive() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
- keepAlive() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Configure socket keep alive.
- keepAlive() - Method in interface io.helidon.webserver.ConnectionConfig
-
Configure socket keep alive.
- keepAlive(boolean) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Configure socket keep alive.
- KeyPerformanceIndicatorSupport - Interface in io.helidon.webserver
-
Definitions and factory methods for key performance indicator
KeyPerformanceIndicatorSupport.ContextandKeyPerformanceIndicatorSupport.Metrics. - KeyPerformanceIndicatorSupport.Context - Interface in io.helidon.webserver
-
Per-request key performance indicator context, with behavior common to immediately-processed requests and deferrable ones.
- KeyPerformanceIndicatorSupport.DeferrableRequestContext - Interface in io.helidon.webserver
-
Added per-request key performance indicator context behavior for requests for which processing might be deferred until some time after receipt of the request (i.e., some time after request handling begins).
- KeyPerformanceIndicatorSupport.Metrics - Interface in io.helidon.webserver
-
Key performance indicator metrics behavior.
L
- listener() - Method in interface io.helidon.webserver.spi.ServerFeature.SocketBuilders
-
Configuration of the listener.
- ListenerConfig - Interface in io.helidon.webserver
-
Configuration of a server listener (server socket).
- ListenerConfig.Builder - Class in io.helidon.webserver
-
Fluent API builder for
ListenerConfig. - ListenerConfig.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.webserver -
Fluent API builder base for
ListenerConfig. - ListenerConfig.BuilderBase.ListenerConfigImpl - Class in io.helidon.webserver
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- ListenerConfigImpl(ListenerConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
-
Create an instance providing a builder.
- listenerContext() - Method in interface io.helidon.webserver.ConnectionContext
-
Context of the listener.
- listenerContext() - Method in interface io.helidon.webserver.http.ServerRequest
-
Listener context.
- listenerContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- listenerContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Listener scoped context to be used as a parent for webserver request contexts (if used).
- listenerContext() - Method in interface io.helidon.webserver.ListenerConfig
-
Listener scoped context to be used as a parent for webserver request contexts (if used).
- listenerContext() - Method in interface io.helidon.webserver.WebServerConfig
-
Listener scoped context to be used as a parent for webserver request contexts (if used).
- listenerContext() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Listener scoped context to be used as a parent for webserver request contexts (if used).
- listenerContext(Context) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Listener scoped context to be used as a parent for webserver request contexts (if used).
- listenerContext(Consumer<Context.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Listener scoped context to be used as a parent for webserver request contexts (if used).
- ListenerContext - Interface in io.helidon.webserver
-
Listener context.
- listenerSocketOptions() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- listenerSocketOptions() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Server listener socket options.
- listenerSocketOptions() - Method in interface io.helidon.webserver.ListenerConfig
-
Server listener socket options.
- listenerSocketOptions() - Method in interface io.helidon.webserver.WebServerConfig
-
Server listener socket options.
- listenerSocketOptions() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Server listener socket options.
- listenerSocketOptions(Map<SocketOption<?>, ?>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
This method replaces all values with the new ones.
- localPeer() - Method in interface io.helidon.webserver.http.HttpRequest
-
Peer info of the local side.
M
- maxConcurrentRequests() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- maxConcurrentRequests() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Limits the number of requests that can be executed at the same time (the number of active virtual threads of requests).
- maxConcurrentRequests() - Method in interface io.helidon.webserver.ListenerConfig
-
Limits the number of requests that can be executed at the same time (the number of active virtual threads of requests).
- maxConcurrentRequests() - Method in interface io.helidon.webserver.WebServerConfig
-
Limits the number of requests that can be executed at the same time (the number of active virtual threads of requests).
- maxConcurrentRequests() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Limits the number of requests that can be executed at the same time (the number of active virtual threads of requests).
- maxConcurrentRequests(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Limits the number of requests that can be executed at the same time (the number of active virtual threads of requests).
- maxHeadersSize() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- maxHeadersSize() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Maximal size of received headers in bytes.
- maxHeadersSize() - Method in interface io.helidon.webserver.http1.Http1Config
-
Maximal size of received headers in bytes.
- maxHeadersSize(int) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Maximal size of received headers in bytes.
- maxInMemoryEntity() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- maxInMemoryEntity() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
If the entity is expected to be smaller that this number of bytes, it would be buffered in memory to optimize performance when writing it.
- maxInMemoryEntity() - Method in interface io.helidon.webserver.ListenerConfig
-
If the entity is expected to be smaller that this number of bytes, it would be buffered in memory to optimize performance when writing it.
- maxInMemoryEntity() - Method in interface io.helidon.webserver.WebServerConfig
-
If the entity is expected to be smaller that this number of bytes, it would be buffered in memory to optimize performance when writing it.
- maxInMemoryEntity() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
If the entity is expected to be smaller that this number of bytes, it would be buffered in memory to optimize performance when writing it.
- maxInMemoryEntity(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
If the entity is expected to be smaller that this number of bytes, it would be buffered in memory to optimize performance when writing it.
- maxPayloadSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- maxPayloadSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Maximal number of bytes an entity may have.
- maxPayloadSize() - Method in interface io.helidon.webserver.ListenerConfig
-
Maximal number of bytes an entity may have.
- maxPayloadSize() - Method in interface io.helidon.webserver.WebServerConfig
-
Maximal number of bytes an entity may have.
- maxPayloadSize() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Maximal number of bytes an entity may have.
- maxPayloadSize(long) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Maximal number of bytes an entity may have.
- maxPrologueLength() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- maxPrologueLength() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Maximal size of received HTTP prologue (GET /path HTTP/1.1).
- maxPrologueLength() - Method in interface io.helidon.webserver.http1.Http1Config
-
Maximal size of received HTTP prologue (GET /path HTTP/1.1).
- maxPrologueLength(int) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Maximal size of received HTTP prologue (GET /path HTTP/1.1).
- maxReRouteCount(int) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
-
Maximal number of allowed re-routes within routing.
- maxTcpConnections() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- maxTcpConnections() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Limits the number of connections that can be opened at a single point in time.
- maxTcpConnections() - Method in interface io.helidon.webserver.ListenerConfig
-
Limits the number of connections that can be opened at a single point in time.
- maxTcpConnections() - Method in interface io.helidon.webserver.WebServerConfig
-
Limits the number of connections that can be opened at a single point in time.
- maxTcpConnections() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Limits the number of connections that can be opened at a single point in time.
- maxTcpConnections(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Limits the number of connections that can be opened at a single point in time.
- mediaContext() - Method in class io.helidon.webserver.http.ServerResponseBase
-
Gets media context for this response.
- mediaContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- mediaContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configure the listener specific
MediaContext. - mediaContext() - Method in interface io.helidon.webserver.ListenerConfig
-
Configure the listener specific
MediaContext. - mediaContext() - Method in interface io.helidon.webserver.WebServerConfig
-
Configure the listener specific
MediaContext. - mediaContext() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Configure the listener specific
MediaContext. - mediaContext() - Method in interface io.helidon.webserver.ListenerContext
-
Media context to read and write typed entities.
- mediaContext(MediaContext) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configure the listener specific
MediaContext. - mediaContext(MediaContextConfig) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configure the listener specific
MediaContext. - mediaContext(Consumer<MediaContextConfig.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configure the listener specific
MediaContext. - method() - Method in class io.helidon.webserver.http.DirectTransportRequest
- methods(Method...) - Method in class io.helidon.webserver.http.HttpRoute.Builder
-
HTTP methods this route should handle.
- methods(Predicate<Method>) - Method in class io.helidon.webserver.http.HttpRoute.Builder
-
Method predicate to use.
N
- name() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- name() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Name of this configuration, in most cases the same as
NamedService.type(). - name() - Method in interface io.helidon.webserver.http1.Http1Config
-
Name of this configuration, in most cases the same as
NamedService.type(). - name() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- name() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Name of this socket.
- name() - Method in interface io.helidon.webserver.ListenerConfig
-
Name of this socket.
- name() - Method in interface io.helidon.webserver.WebServerConfig
-
Name of this socket.
- name() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Name of this socket.
- name(String) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Name of this configuration, in most cases the same as
NamedService.type(). - name(String) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Name of this socket.
- namedRoutings() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
Routing for additional sockets.
- namedRoutings() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
- namedRoutings() - Method in interface io.helidon.webserver.WebServerConfig
-
Routing for additional sockets.
- next() - Method in interface io.helidon.webserver.http.ServerResponse
-
Continue processing with the next route (and if none found, return a
Status.NOT_FOUND_404). - next() - Method in class io.helidon.webserver.http.ServerResponseBase
- NO_OP - Static variable in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Context
-
No-op implementation of
Context. - NO_OP - Static variable in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Metrics
-
No-op implementation of
Metrics.
O
- onRequestCompleted(boolean, long) - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Metrics
-
Invoked when processing on a request has finished.
- onRequestReceived() - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Metrics
-
Invoked when a request has been received.
- onRequestStarted() - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Metrics
-
Invoked when processing on a request has been started.
- options(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- options(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add an options route.
- options(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- options(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add an options route.
- outputStream() - Method in interface io.helidon.webserver.http.ServerResponse
-
Alternative way to send an entity, using an output stream.
P
- patch(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- patch(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add an options route.
- patch(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- patch(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add an options route.
- path() - Method in class io.helidon.webserver.http.DirectTransportRequest
- path() - Method in interface io.helidon.webserver.http.HttpRequest
-
Path of the request, with methods to get path parameters.
- path() - Method in interface io.helidon.webserver.http.ServerRequest
-
Path of the request.
- path(PathMatcher) - Method in class io.helidon.webserver.http.HttpRoute.Builder
-
Path matcher to handle path.
- path(RoutedPath) - Method in interface io.helidon.webserver.http.RoutingRequest
-
Update path of this request.
- path(String) - Method in class io.helidon.webserver.http.HttpRoute.Builder
-
Path pattern to handle.
- port() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- port() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Port of the default socket.
- port() - Method in interface io.helidon.webserver.ListenerConfig
-
Port of the default socket.
- port() - Method in interface io.helidon.webserver.WebServerConfig
-
Port of the default socket.
- port() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Port of the default socket.
- port() - Method in interface io.helidon.webserver.WebServer
-
Returns a port number the default server socket is bound to and is listening on; or
-1if 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
-1if unknown or not active. - post(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- post(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a post route.
- post(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- post(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a post route.
- preBuildPrototype() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Handles providers and decorators.
- preBuildPrototype() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Handles providers and decorators.
- preBuildPrototype() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
-
Handles providers and decorators.
- preBuildPrototype() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Handles providers and decorators.
- preBuildPrototype() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
Handles providers and decorators.
- proceed() - Method in interface io.helidon.webserver.http.FilterChain
-
Proceed with the next filters, or route.
- prologue() - Method in interface io.helidon.webserver.http.HttpRequest
-
Prologue of the request.
- prologue(HttpPrologue) - Method in interface io.helidon.webserver.http.RoutingRequest
-
Update prologue of this request.
- prologue(ConnectionContext, HttpPrologue) - Method in interface io.helidon.webserver.http1.Http1ConnectionListener
-
Handle prologue.
- prologue(ConnectionContext, HttpPrologue) - Method in class io.helidon.webserver.http1.Http1LoggingConnectionListener
- protocol() - Method in interface io.helidon.webserver.ProxyProtocolData
-
Protocol from protocol header.
- ProtocolConfig - Interface in io.helidon.webserver.spi
-
Protocol configuration abstraction, used to setup a protocol.
- ProtocolConfigProvider<T> - Interface in io.helidon.webserver.spi
-
Provider of protocol configuration.
- ProtocolConfigs - Class in io.helidon.webserver
-
Protocol configuration to obtain explicitly configured details for the current socket.
- protocolConfigType() - Method in class io.helidon.webserver.http1.Http1ConnectionProvider
- protocolConfigType() - Method in interface io.helidon.webserver.http1.spi.Http1UpgradeProvider
-
Type of supported configuration.
- protocolConfigType() - Method in interface io.helidon.webserver.spi.ServerConnectionSelectorProvider
-
Type of configuration supported by this connection provider.
- protocols() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- protocols() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configuration of protocols.
- protocols() - Method in interface io.helidon.webserver.ListenerConfig
-
Configuration of protocols.
- protocols() - Method in interface io.helidon.webserver.WebServerConfig
-
Configuration of protocols.
- protocols() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Configuration of protocols.
- protocols(List<? extends ProtocolConfig>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configuration of protocols.
- protocolsDiscoverServices(boolean) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Configuration of protocols.
- protocolType() - Method in class io.helidon.webserver.http1.Http1ConnectionProvider
- protocolType() - Method in interface io.helidon.webserver.http1.spi.Http1UpgradeProvider
-
Provider's type.
- protocolType() - Method in interface io.helidon.webserver.spi.ServerConnectionSelectorProvider
-
Type of protocol, such as
http_1_1. - protocolVersion() - Method in class io.helidon.webserver.http.DirectTransportRequest
- prototype() - Method in class io.helidon.webserver.http1.Http1ConnectionSelector
- providerCandidates() - Method in class io.helidon.webserver.ConnectionProviders
-
Get a new (mutable) list of provider candidates.
- proxyProtocolData() - Method in interface io.helidon.webserver.ConnectionContext
-
Proxy protocol header data.
- proxyProtocolData() - Method in interface io.helidon.webserver.http.ServerRequest
-
Access proxy protocol data for the connection on which this request was sent.
- ProxyProtocolData - Interface in io.helidon.webserver
-
Proxy protocol data parsed by
ProxyProtocolHandler. - ProxyProtocolData.Family - Enum Class in io.helidon.webserver
-
Protocol family.
- ProxyProtocolData.Protocol - Enum Class in io.helidon.webserver
-
Protocol type.
- put(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- put(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a put route.
- put(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- put(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a put route.
- putListenerSocketOption(SocketOption<TYPE>, TYPE) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
This method adds a new value to the map, or replaces it if the key already exists.
- putSocket(String, ListenerConfig) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
This method adds a new value to the map, or replaces it if the key already exists.
- putSocket(String, Consumer<ListenerConfig.Builder>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
This method adds a new value to the map, or replaces it if the key already exists.
- putSocketOption(SocketOption<?>, Object) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
This method adds a new value to the map, or replaces it if the key already exists.
- putUpgrader(String, Http1Upgrader) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
-
This method adds a new value to the map, or replaces it if the key already exists.
Q
- query() - Method in interface io.helidon.webserver.http.HttpRequest
-
Query of the request.
R
- readHeaders(HttpPrologue) - Method in class io.helidon.webserver.http1.Http1Headers
-
Read headers.
- readPrologue() - Method in class io.helidon.webserver.http1.Http1Prologue
-
Read next prologue.
- readTimeout() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
- readTimeout() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Read timeout.
- readTimeout() - Method in interface io.helidon.webserver.ConnectionConfig
-
Read timeout.
- readTimeout(Duration) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Read timeout.
- receiveBufferSize() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
- receiveBufferSize() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Socket receive buffer size.
- receiveBufferSize() - Method in interface io.helidon.webserver.ConnectionConfig
-
Socket receive buffer size.
- receiveBufferSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- receiveBufferSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Listener receive buffer size.
- receiveBufferSize() - Method in interface io.helidon.webserver.ListenerConfig
-
Listener receive buffer size.
- receiveBufferSize() - Method in interface io.helidon.webserver.WebServerConfig
-
Listener receive buffer size.
- receiveBufferSize() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Listener receive buffer size.
- receiveBufferSize(int) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Socket receive buffer size.
- receiveBufferSize(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Listener receive buffer size.
- receiveListeners() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- receiveListeners() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Connection receive event listeners for HTTP/1.1.
- receiveListeners() - Method in interface io.helidon.webserver.http1.Http1Config
-
Connection receive event listeners for HTTP/1.1.
- receiveListeners(List<? extends Http1ConnectionListener>) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Connection receive event listeners for HTTP/1.1.
- receiveLog() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- receiveLog() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Logging of received packets.
- receiveLog() - Method in interface io.helidon.webserver.http1.Http1Config
-
Logging of received packets.
- receiveLog(boolean) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Logging of received packets.
- register(HttpService...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- register(HttpService...) - Method in interface io.helidon.webserver.http.HttpRules
-
Register a service on the current path.
- register(String, HttpService...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- register(String, HttpService...) - Method in interface io.helidon.webserver.http.HttpRules
-
Register a service on sub-path of the current path.
- register(String, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- register(String, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
-
Register a service on sub-path of the current path.
- register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
-
Register two services on sub-path of the current path.
- register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
-
Register three services on sub-path of the current path.
- register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
-
Register four services on sub-path of the current path.
- register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- register(String, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
-
Register five services on sub-path of the current path.
- register(String, List<Supplier<? extends HttpService>>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- register(String, List<Supplier<? extends HttpService>>) - Method in interface io.helidon.webserver.http.HttpRules
-
Register services on sub-path of the current path.
- register(Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- register(Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
-
Register a service on the current path.
- register(Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- register(Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
-
Register two services on the current path.
- register(Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- register(Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
-
Register three services on the current path.
- register(Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- register(Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
-
Register four services on the current path.
- register(Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- register(Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>, Supplier<? extends HttpService>) - Method in interface io.helidon.webserver.http.HttpRules
-
Register five services on the current path.
- register(List<Supplier<? extends HttpService>>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- register(List<Supplier<? extends HttpService>>) - Method in interface io.helidon.webserver.http.HttpRules
-
Register services on the current path.
- reloadTls(Tls) - Method in interface io.helidon.webserver.WebServer
-
Reload TLS keystore and truststore configuration for the default socket.
- reloadTls(String, Tls) - Method in interface io.helidon.webserver.WebServer
-
Reload TLS keystore and truststore configuration for the named socket.
- remotePeer() - Method in interface io.helidon.webserver.http.HttpRequest
-
Peer info of the remote peer.
- requestedUri() - Method in interface io.helidon.webserver.http.HttpRequest
-
URI as requested by the originating client (to the best of our ability to compute it).
- requestedUriDiscovery() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- requestedUriDiscovery() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Requested URI discovery settings.
- requestedUriDiscovery() - Method in interface io.helidon.webserver.http1.Http1Config
-
Requested URI discovery settings.
- requestedUriDiscovery(RequestedUriDiscoveryContext) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Requested URI discovery settings.
- requestedUriDiscovery(Consumer<RequestedUriDiscoveryContext.Builder>) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Requested URI discovery settings.
- requestedUriDiscovery(Supplier<? extends RequestedUriDiscoveryContext>) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Requested URI discovery settings.
- requestedUriDiscoveryContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- requestedUriDiscoveryContext() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Requested URI discovery context.
- requestedUriDiscoveryContext() - Method in interface io.helidon.webserver.ListenerConfig
-
Requested URI discovery context.
- requestedUriDiscoveryContext() - Method in interface io.helidon.webserver.WebServerConfig
-
Requested URI discovery context.
- requestedUriDiscoveryContext() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Requested URI discovery context.
- requestedUriDiscoveryContext(RequestedUriDiscoveryContext) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Requested URI discovery context.
- requestedUriDiscoveryContext(Consumer<RequestedUriDiscoveryContext.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Requested URI discovery context.
- requestHandlingCompleted(boolean) - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Context
-
Records that handling of a request has completed.
- requestHandlingStarted(KeyPerformanceIndicatorSupport.Metrics) - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Context
-
Records that handling of the request is about to begin.
- requestProcessingCompleted(boolean) - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.Context
-
Records that a request has completed its processing.
- requestProcessingStarted() - Method in interface io.helidon.webserver.KeyPerformanceIndicatorSupport.DeferrableRequestContext
-
Records that a request is about to begin its processing.
- reroute(String) - Method in interface io.helidon.webserver.http.ServerResponse
-
Re-route using a different path.
- reroute(String) - Method in class io.helidon.webserver.http.ServerResponseBase
- reroute(String, UriQuery) - Method in interface io.helidon.webserver.http.ServerResponse
-
Re-route using a different path and query.
- reroute(String, UriQuery) - Method in class io.helidon.webserver.http.ServerResponseBase
- reroutePrologue(HttpPrologue) - Method in interface io.helidon.webserver.http.RoutingResponse
-
A new, rerouted prologue.
- reroutePrologue(HttpPrologue) - Method in class io.helidon.webserver.http.ServerResponseBase
- reset() - Method in interface io.helidon.webserver.http.RoutingResponse
-
Return true if the underlying response buffers and headers can be reset and a new response can be sent.
- reset() - Method in interface io.helidon.webserver.http.ServerRequest
-
Reset request related state on the connection if any.
- resetRouting() - Method in interface io.helidon.webserver.http.RoutingResponse
-
Reset routing information (nexted, rerouted etc.).
- resetRouting() - Method in class io.helidon.webserver.http.ServerResponseBase
- reuseAddress() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
- reuseAddress() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Socket reuse address.
- reuseAddress() - Method in interface io.helidon.webserver.ConnectionConfig
-
Socket reuse address.
- reuseAddress(boolean) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Socket reuse address.
- route(Method, PathMatcher, Handler) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- route(Method, PathMatcher, Handler) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a route.
- route(Method, Handler) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- route(Method, Handler) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a route.
- route(Method, String, Handler) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- route(Method, String, Handler) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a route.
- route(Method, String, Handler) - Static method in class io.helidon.webserver.http1.Http1Route
-
Create an HTTP/1 specific route.
- route(Method, String, Consumer<ServerRequest>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- route(Method, String, Consumer<ServerRequest>) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a route.
- route(Method, String, Function<ServerRequest, ?>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- route(Method, String, Function<ServerRequest, ?>) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a route.
- route(Method, String, Supplier<?>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- route(Method, String, Supplier<?>) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a route.
- route(ConnectionContext, RoutingRequest, RoutingResponse) - Method in class io.helidon.webserver.http.HttpRouting
-
Route a request.
- route(HttpRoute) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- route(HttpRoute) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a route.
- route(Predicate<Method>, PathMatcher, Handler) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- route(Predicate<Method>, PathMatcher, Handler) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a route.
- route(Supplier<? extends HttpRoute>) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- route(Supplier<? extends HttpRoute>) - Method in interface io.helidon.webserver.http.HttpRules
-
Add a route.
- Route - Interface in io.helidon.webserver
-
A route.
- router() - Method in interface io.helidon.webserver.ConnectionContext
-
Router that may contain routings of different types (HTTP, WebSocket, grpc).
- Router - Interface in io.helidon.webserver
-
Router for server.
- Router.Builder - Interface in io.helidon.webserver
-
Builder for a standalone router.
- Router.RouterBuilder<B> - Interface in io.helidon.webserver
-
Generic builder interface used by both
Router.Builderandio.helidon.webserver.WebServer.Builder. - routing() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- routing() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Http routing.
- routing() - Method in interface io.helidon.webserver.ListenerConfig
-
Http routing.
- routing() - Method in interface io.helidon.webserver.WebServerConfig
-
Http routing.
- routing() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Http routing.
- routing(HttpRouting.Builder) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Http routing.
- routing(HttpRules) - Method in interface io.helidon.webserver.http.HttpService
-
Updates the routing to add handlers of this service.
- routing(Class<T>, T) - Method in interface io.helidon.webserver.Router
-
Get routing of a specific type.
- routing(String, HttpRouting.Builder) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
Add Http routing for an additional socket.
- routing(String, Consumer<HttpRouting.Builder>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
Add Http routing for an additional socket.
- routing(Consumer<HttpRouting.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Customize HTTP routing of this listener.
- Routing - Interface in io.helidon.webserver
-
Routing abstraction.
- routingBuilder(Class<T>) - Method in interface io.helidon.webserver.spi.ServerFeature.RoutingBuilders
-
Obtain the routing builder for the provided type.
- routingBuilders() - Method in interface io.helidon.webserver.spi.ServerFeature.SocketBuilders
-
Routing builders.
- RoutingRequest - Interface in io.helidon.webserver.http
-
Routing request.
- RoutingResponse - Interface in io.helidon.webserver.http
-
Routing response of a server.
- routings() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- routings() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
List of all routings (possibly for multiple protocols).
- routings() - Method in interface io.helidon.webserver.ListenerConfig
-
List of all routings (possibly for multiple protocols).
- routings() - Method in interface io.helidon.webserver.WebServerConfig
-
List of all routings (possibly for multiple protocols).
- routings() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
List of all routings (possibly for multiple protocols).
- routings() - Method in interface io.helidon.webserver.Router.RouterBuilder
-
List of all routing builders registered with this router builder.
- routings() - Method in interface io.helidon.webserver.Router
-
List of all conifgured routings.
- routings(List<Builder<?, ? extends Routing>>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
List of all routings (possibly for multiple protocols).
- runWithErrorHandling(ConnectionContext, RoutingRequest, RoutingResponse, Callable<Void>) - Method in class io.helidon.webserver.http.ErrorHandlers
-
Run a task and handle the errors, if any.
S
- SecureHandler - Class in io.helidon.webserver.http
-
A handler that enforces authentication and/or authorization.
- security() - Method in class io.helidon.webserver.http.HttpRouting
-
Security associated with this routing.
- security() - Method in interface io.helidon.webserver.http.ServerRequest
-
HTTP security associated with this listener, configured on routing.
- security(HttpSecurity) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
-
Configure security for this routing.
- send() - Method in interface io.helidon.webserver.http.ServerResponse
-
Send a response with no entity.
- send() - Method in class io.helidon.webserver.http.ServerResponseBase
- send(byte[]) - Method in interface io.helidon.webserver.http.ServerResponse
-
Send a byte array response.
- send(Object) - Method in interface io.helidon.webserver.http.ServerResponse
-
Send an entity, a
MediaContextwill 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
NotFoundExceptionif empty. - sendBufferSize() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
- sendBufferSize() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Socket send buffer size.
- sendBufferSize() - Method in interface io.helidon.webserver.ConnectionConfig
-
Socket send buffer size.
- sendBufferSize(int) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Socket send buffer size.
- sendListeners() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- sendListeners() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Connection send event listeners for HTTP/1.1.
- sendListeners() - Method in interface io.helidon.webserver.http1.Http1Config
-
Connection send event listeners for HTTP/1.1.
- sendListeners(List<? extends Http1ConnectionListener>) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Connection send event listeners for HTTP/1.1.
- sendLog() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- sendLog() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Logging of sent packets.
- sendLog() - Method in interface io.helidon.webserver.http1.Http1Config
-
Logging of sent packets.
- sendLog(boolean) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Logging of sent packets.
- serverConfig() - Method in interface io.helidon.webserver.spi.ServerFeature.ServerFeatureContext
-
Configuration of the server.
- ServerConnection - Interface in io.helidon.webserver.spi
-
Server connection abstraction, used by any provider to handle a socket connection.
- ServerConnectionSelector - Interface in io.helidon.webserver.spi
-
Connection selector is given a chance to analyze request bytes and decide whether this is a connection it can accept.
- ServerConnectionSelector.Support - Enum Class in io.helidon.webserver.spi
-
Support by this selector.
- ServerConnectionSelectorProvider<T> - Interface in io.helidon.webserver.spi
-
ServiceLoaderprovider 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
ServiceLoaderprovider API to discover server wide features. - ServerLifecycle - Interface in io.helidon.webserver
-
Basic server lifecycle operations.
- ServerRequest - Interface in io.helidon.webserver.http
-
HTTP server request.
- ServerRequestEntity - Class in io.helidon.webserver.http
-
Server request entity.
- ServerResponse - Interface in io.helidon.webserver.http
-
Http server response.
- ServerResponseBase<T> - Class in io.helidon.webserver.http
-
Base class for common server response tasks that can be shared across HTTP versions.
- ServerResponseBase(ConnectionContext, ServerRequest) - Constructor for class io.helidon.webserver.http.ServerResponseBase
-
Create server response.
- serverSocketId() - Method in interface io.helidon.webserver.http.ServerRequest
-
Identification of the listener socket.
- setup(HttpRouting.Builder) - Method in interface io.helidon.webserver.http.HttpFeature
-
Method to set up a feature.
- setup(ServerFeature.ServerFeatureContext) - Method in interface io.helidon.webserver.spi.ServerFeature
-
Set up a server feature.
- shouldReroute() - Method in interface io.helidon.webserver.http.RoutingResponse
-
Should we reroute this exchange.
- shouldReroute() - Method in class io.helidon.webserver.http.ServerResponseBase
- shutdownGracePeriod() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- shutdownGracePeriod() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Grace period in ISO 8601 duration format to allow running tasks to complete before listener's shutdown.
- shutdownGracePeriod() - Method in interface io.helidon.webserver.ListenerConfig
-
Grace period in ISO 8601 duration format to allow running tasks to complete before listener's shutdown.
- shutdownGracePeriod() - Method in interface io.helidon.webserver.WebServerConfig
-
Grace period in ISO 8601 duration format to allow running tasks to complete before listener's shutdown.
- shutdownGracePeriod() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Grace period in ISO 8601 duration format to allow running tasks to complete before listener's shutdown.
- shutdownGracePeriod(Duration) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Grace period in ISO 8601 duration format to allow running tasks to complete before listener's shutdown.
- shutdownHook() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
When true the webserver registers a shutdown hook with the JVM Runtime.
- shutdownHook() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
- shutdownHook() - Method in interface io.helidon.webserver.WebServerConfig
-
When true the webserver registers a shutdown hook with the JVM Runtime.
- shutdownHook(boolean) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
When true the webserver registers a shutdown hook with the JVM Runtime.
- sink(GenericType<T>) - Method in interface io.helidon.webserver.http.ServerResponse
-
Returns a sink from this response based on the sink type, if available.
- Sink<T> - Interface in io.helidon.webserver.http.spi
-
A generic sink interface to emit arbitrary events.
- SinkProvider<T> - Interface in io.helidon.webserver.http.spi
-
ServiceLoaderprovider interface forSinkproviders. - socket() - Method in interface io.helidon.webserver.http.HttpFeature
-
Name of the listener socket this feature should be registered on, for automatically discovered features.
- socket(String) - Method in interface io.helidon.webserver.spi.ServerFeature.ServerFeatureContext
-
Listener builders for a named socket.
- socketExists(String) - Method in interface io.helidon.webserver.spi.ServerFeature.ServerFeatureContext
-
Check if a named socket exists in configuration.
- socketId() - Method in interface io.helidon.webserver.http.ServerRequest
-
Identification of the client/server connection socket.
- socketOptions() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
- socketOptions() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Set an arbitrary socket option.
- socketOptions() - Method in interface io.helidon.webserver.ConnectionConfig
-
Set an arbitrary socket option.
- socketOptions(Map<SocketOption<?>, ?>) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
This method replaces all values with the new ones.
- socketRequired() - Method in interface io.helidon.webserver.http.HttpFeature
-
Whether the socket defined in
HttpFeature.socket()must be present for this feature, or it can be exposed on default socket. - sockets() - Method in interface io.helidon.webserver.spi.ServerFeature.ServerFeatureContext
-
List of all configured sockets, does not contain the default socket name.
- sockets() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
Socket configurations.
- sockets() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
- sockets() - Method in interface io.helidon.webserver.WebServerConfig
-
Socket configurations.
- sockets(Map<? extends String, ? extends ListenerConfig>) - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
This method replaces all values with the new ones.
- sourceAddress() - Method in interface io.helidon.webserver.ProxyProtocolData
-
Source address that is either IP4 or IP6 depending on
ProxyProtocolData.family(). - sourcePort() - Method in interface io.helidon.webserver.ProxyProtocolData
-
Source port number.
- start() - Method in interface io.helidon.webserver.WebServer
-
Starts the server.
- status() - Method in interface io.helidon.webserver.http.ServerResponse
-
Configured HTTP status, if not configured, returns
Status.OK_200. - status() - Method in class io.helidon.webserver.http.ServerResponseBase
- status(int) - Method in interface io.helidon.webserver.http.ServerResponse
-
Status of the response.
- status(Status) - Method in interface io.helidon.webserver.http.ServerResponse
-
Status of the response.
- status(Status) - Method in class io.helidon.webserver.http.ServerResponseBase
- status(ConnectionContext, Status) - Method in interface io.helidon.webserver.http1.Http1ConnectionListener
-
Handle status (server response only).
- status(ConnectionContext, Status) - Method in class io.helidon.webserver.http1.Http1LoggingConnectionListener
- stop() - Method in interface io.helidon.webserver.WebServer
-
Attempt to gracefully shutdown the server.
- STREAM_RESULT_NAME - Static variable in class io.helidon.webserver.http.ServerResponseBase
-
Stream result trailer name.
- STREAM_TRAILERS - Static variable in class io.helidon.webserver.http.ServerResponseBase
-
Stream status trailers.
- streamFilter(UnaryOperator<InputStream>) - Method in interface io.helidon.webserver.http.ServerRequest
-
Configure a custom input stream to wrap the input stream of the request.
- streamFilter(UnaryOperator<OutputStream>) - Method in interface io.helidon.webserver.http.ServerResponse
-
Configure a custom output stream to wrap the output stream of the response.
- streamResult(String) - Method in interface io.helidon.webserver.http.ServerResponse
-
Description of the result of output stream processing.
- SUPPORTED - Enum constant in enum class io.helidon.webserver.spi.ServerConnectionSelector.Support
-
Yes, this is a connection this selector can handle.
- supportedApplicationProtocols() - Method in class io.helidon.webserver.ConnectionProviders
-
Get a set of supported application protocols (used with ALPN).
- supportedApplicationProtocols() - Method in class io.helidon.webserver.http1.Http1ConnectionSelector
- supportedApplicationProtocols() - Method in interface io.helidon.webserver.spi.ServerConnectionSelector
-
Application protocols supported by this selector, used for example for ALPN negotiation.
- supportedProtocol() - Method in interface io.helidon.webserver.http1.spi.Http1Upgrader
-
Expected value of the protocol upgrade, such as
h2c, orwebsocket. - supports(BufferData) - Method in class io.helidon.webserver.http1.Http1ConnectionSelector
- supports(BufferData) - Method in interface io.helidon.webserver.spi.ServerConnectionSelector
-
Does this selector support current server connection.
- supports(GenericType<? extends Sink<?>>, ServerRequest) - Method in interface io.helidon.webserver.http.spi.SinkProvider
-
Checks if a provider supports the type.
T
- TCP - Enum constant in enum class io.helidon.webserver.ProxyProtocolData.Protocol
-
TCP streams protocol.
- tcpNoDelay() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
- tcpNoDelay() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Disable Nagle's algorithm by setting TCP_NODELAY to true.
- tcpNoDelay() - Method in interface io.helidon.webserver.ConnectionConfig
-
Disable Nagle's algorithm by setting TCP_NODELAY to true.
- tcpNoDelay(boolean) - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Disable Nagle's algorithm by setting TCP_NODELAY to true.
- tls() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- tls() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Listener TLS configuration.
- tls() - Method in interface io.helidon.webserver.ListenerConfig
-
Listener TLS configuration.
- tls() - Method in interface io.helidon.webserver.WebServerConfig
-
Listener TLS configuration.
- tls() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Listener TLS configuration.
- tls(Tls) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Listener TLS configuration.
- tls(TlsConfig) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Listener TLS configuration.
- tls(Consumer<TlsConfig.Builder>) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Listener TLS configuration.
- toString() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase.ConnectionConfigImpl
- toString() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
- toString() - Method in class io.helidon.webserver.http.ErrorHandlers
- toString() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- toString() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
- toString() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl
- toString() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
- toString() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- toString() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
- toString() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
- toString() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
- trace(Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- trace(Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add an options route.
- trace(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRouting.Builder
- trace(String, Handler...) - Method in interface io.helidon.webserver.http.HttpRules
-
Add an options route.
- trailers() - Method in interface io.helidon.webserver.http.ServerResponse
-
Response trailers (mutable).
- type() - Method in interface io.helidon.webserver.http1.Http1Config
-
Protocol configuration type.
- type() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
-
Protocol configuration type.
U
- UDP - Enum constant in enum class io.helidon.webserver.ProxyProtocolData.Protocol
-
UDP datagram protocol.
- UNIX - Enum constant in enum class io.helidon.webserver.ProxyProtocolData.Family
-
Unix.
- UNKNOWN - Enum constant in enum class io.helidon.webserver.ProxyProtocolData.Family
-
Unknown family.
- UNKNOWN - Enum constant in enum class io.helidon.webserver.ProxyProtocolData.Protocol
-
Unknown protocol.
- UNKNOWN - Enum constant in enum class io.helidon.webserver.spi.ServerConnectionSelector.Support
-
We do not have enough bytes to decide, please ask this selector again with more bytes.
- UNSUPPORTED - Enum constant in enum class io.helidon.webserver.spi.ServerConnectionSelector.Support
-
No, this connection is not compatible with this selector.
- upgrade(ConnectionContext, HttpPrologue, WritableHeaders<?>) - Method in interface io.helidon.webserver.http1.spi.Http1Upgrader
-
Upgrade connection.
- upgraders() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase.Http1ConnectionSelectorConfigImpl
- upgraders() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
-
Upgraders to support upgrading from HTTP/1.1 to a different protocol (such as
websocket). - upgraders() - Method in interface io.helidon.webserver.http1.Http1ConnectionSelectorConfig
-
Upgraders to support upgrading from HTTP/1.1 to a different protocol (such as
websocket). - upgraders(Map<? extends String, ? extends Http1Upgrader>) - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
-
This method replaces all values with the new ones.
V
- validatePath() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- validatePath() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
If set to false, any path is accepted (even containing illegal characters).
- validatePath() - Method in interface io.helidon.webserver.http1.Http1Config
-
If set to false, any path is accepted (even containing illegal characters).
- validatePath(boolean) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
If set to false, any path is accepted (even containing illegal characters).
- validatePrototype() - Method in class io.helidon.webserver.ConnectionConfig.BuilderBase
-
Validates required properties.
- validatePrototype() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Validates required properties.
- validatePrototype() - Method in class io.helidon.webserver.http1.Http1ConnectionSelectorConfig.BuilderBase
-
Validates required properties.
- validatePrototype() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Validates required properties.
- validatePrototype() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase
-
Validates required properties.
- validateRequestHeaders() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- validateRequestHeaders() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Whether to validate headers.
- validateRequestHeaders() - Method in interface io.helidon.webserver.http1.Http1Config
-
Whether to validate headers.
- validateRequestHeaders(boolean) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Whether to validate headers.
- validateResponseHeaders() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase.Http1ConfigImpl
- validateResponseHeaders() - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Whether to validate headers.
- validateResponseHeaders() - Method in interface io.helidon.webserver.http1.Http1Config
-
Whether to validate headers.
- validateResponseHeaders(boolean) - Method in class io.helidon.webserver.http1.Http1Config.BuilderBase
-
Whether to validate headers.
- valueOf(String) - Static method in enum class io.helidon.webserver.ProxyProtocolData.Family
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.helidon.webserver.ProxyProtocolData.Protocol
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.helidon.webserver.spi.ServerConnectionSelector.Support
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.helidon.webserver.ProxyProtocolData.Family
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.helidon.webserver.ProxyProtocolData.Protocol
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.helidon.webserver.spi.ServerConnectionSelector.Support
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WebServer - Interface in io.helidon.webserver
-
Server that opens server sockets and handles requests through routing.
- WebServerConfig - Interface in io.helidon.webserver
-
WebServer configuration bean.
- WebServerConfig.Builder - Class in io.helidon.webserver
-
Fluent API builder for
WebServer. - WebServerConfig.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.webserver -
Fluent API builder base for
WebServer. - WebServerConfig.BuilderBase.WebServerConfigImpl - Class in io.helidon.webserver
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- WebServerConfigImpl(WebServerConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Create an instance providing a builder.
- whenSent(Runnable) - Method in interface io.helidon.webserver.http.ServerResponse
-
Completed when last byte is buffered for socket write.
- whenSent(Runnable) - Method in class io.helidon.webserver.http.ServerResponseBase
- wrap(Handler) - Method in class io.helidon.webserver.http.SecureHandler
-
Creates a new handler that uses the configured security requirements and wraps an existing handler to be executed when security is checked.
- writeBufferSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- writeBufferSize() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Initial buffer size in bytes of
BufferedOutputStreamcreated internally to write data to a socket connection. - writeBufferSize() - Method in interface io.helidon.webserver.ListenerConfig
-
Initial buffer size in bytes of
BufferedOutputStreamcreated internally to write data to a socket connection. - writeBufferSize() - Method in interface io.helidon.webserver.WebServerConfig
-
Initial buffer size in bytes of
BufferedOutputStreamcreated internally to write data to a socket connection. - writeBufferSize() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Initial buffer size in bytes of
BufferedOutputStreamcreated internally to write data to a socket connection. - writeBufferSize(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Initial buffer size in bytes of
BufferedOutputStreamcreated internally to write data to a socket connection. - writeQueueLength() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase.ListenerConfigImpl
- writeQueueLength() - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Number of buffers queued for write operations.
- writeQueueLength() - Method in interface io.helidon.webserver.ListenerConfig
-
Number of buffers queued for write operations.
- writeQueueLength() - Method in interface io.helidon.webserver.WebServerConfig
-
Number of buffers queued for write operations.
- writeQueueLength() - Method in class io.helidon.webserver.WebServerConfig.BuilderBase.WebServerConfigImpl
-
Number of buffers queued for write operations.
- writeQueueLength(int) - Method in class io.helidon.webserver.ListenerConfig.BuilderBase
-
Number of buffers queued for write operations.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
ServiceLoader