A B C D E F G H I J L M N O P R S T U V W 
All Classes All Packages

A

accept(ServerRequest, ServerResponse) - Method in class io.helidon.webserver.FormParamsSupport
 
accept(ServerRequest, ServerResponse) - Method in interface io.helidon.webserver.Handler
Handles request and response usually called from the Routing.
accept(ServerRequest, ServerResponse) - Method in class io.helidon.webserver.RequestPredicate.ConditionalHandler
 
accept(ServerRequest, ServerResponse, T) - Method in interface io.helidon.webserver.ErrorHandler
Error handling consumer.
accept(ServerRequest, ServerResponse, T) - Method in interface io.helidon.webserver.Handler.EntityHandler
Functional method handles request, response and HTTP request content entity.
acceptDatetime() - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns acceptedTypes version in time ("Accept-Datetime" header).
acceptedTypes() - Method in interface io.helidon.webserver.RequestHeaders
Returns a list of acceptedTypes ("Accept" header) content types in quality factor order.
acceptPatches() - Method in interface io.helidon.webserver.ResponseHeaders
Gets immutable list of supported patch document formats (header "Accept-Patch").
accepts(MediaType...) - Method in class io.helidon.webserver.RequestPredicate
Only accept request that accepts any of the given content types.
accepts(String...) - Method in class io.helidon.webserver.RequestPredicate
Accept requests only when it accepts any of the given content types.
acceptsJson(ServerRequest, ServerResponse) - Method in class io.helidon.webserver.JsonService
Determines if JSON is an accepted response type, using Accept and response Content-Type headers.
addAcceptPatches(MediaType...) - Method in interface io.helidon.webserver.ResponseHeaders
Adds one or more acceptedTypes path document formats (header "Accept-Patch").
addCookie(SetCookie) - Method in interface io.helidon.webserver.ResponseHeaders
Adds Set-Cookie header specified in RFC6265.
addCookie(String, String) - Method in interface io.helidon.webserver.ResponseHeaders
Adds Set-Cookie header based on RFC2616.
addCookie(String, String, Duration) - Method in interface io.helidon.webserver.ResponseHeaders
Adds Set-Cookie header based on RFC6265 with Max-Age parameter.
addMediaSupport(MediaSupport) - Method in class io.helidon.webserver.WebServer.Builder
 
addMethod(String) - Method in class io.helidon.webserver.PathTracingConfig.Builder
Add a new HTTP method to restrict this configuration for.
addNamedRouting(String, Routing) - Method in class io.helidon.webserver.WebServer.Builder
Associates a dedicated routing with an additional server socket configuration.
addNamedRouting(String, Supplier<Routing>) - Method in class io.helidon.webserver.WebServer.Builder
Associates a dedicated routing with an additional server socket configuration.
addPathConfig(PathTracingConfig) - Method in class io.helidon.webserver.WebTracingConfig.Builder
Add a path specific configuration of tracing.
addReader(MessageBodyReader<?>) - Method in class io.helidon.webserver.WebServer.Builder
 
addSocket(SocketConfiguration) - Method in class io.helidon.webserver.WebServer.Builder
Adds an additional named server socket configuration.
addSocket(SocketConfiguration, Routing) - Method in class io.helidon.webserver.WebServer.Builder
Add a named socket and routing.
addSocket(String, int, InetAddress) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
addSocket(String, SocketConfiguration) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Adds an additional named server socket configuration.
addSocket(String, SocketConfiguration) - Method in class io.helidon.webserver.WebServer.Builder
Deprecated.
since 2.0.0, please use WebServer.Builder.addSocket(SocketConfiguration) instead, name is now part of socket configuration
addSocket(String, Supplier<SocketConfiguration>) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Adds an additional named server socket configuration builder.
addSocket(String, Supplier<SocketConfiguration>) - Method in class io.helidon.webserver.WebServer.Builder
Deprecated.
since 2.0.0, please use WebServer.Builder.addSocket(Supplier) instead, name is now part of socket configuration
addSocket(Supplier<SocketConfiguration>) - Method in class io.helidon.webserver.WebServer.Builder
Adds an additional named server socket configuration builder.
addStreamReader(MessageBodyStreamReader<?>) - Method in class io.helidon.webserver.WebServer.Builder
 
addStreamWriter(MessageBodyStreamWriter<?>) - Method in class io.helidon.webserver.WebServer.Builder
 
addWriter(MessageBodyWriter<?>) - Method in class io.helidon.webserver.WebServer.Builder
 
and(Predicate<ServerRequest>) - Method in class io.helidon.webserver.RequestPredicate
Returns a composed predicate that represents a logical AND expression between this predicate and another predicate.
any(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
any(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all requests to provided handler(s).
any(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
any(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all requests with corresponding path to provided handler(s).
any(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
any(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all requests with corresponding path to provided handler(s).
anyOf(Iterable<Http.RequestMethod>, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
anyOf(Iterable<Http.RequestMethod>, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes requests any specified method to provided handler(s).
anyOf(Iterable<Http.RequestMethod>, PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
anyOf(Iterable<Http.RequestMethod>, PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes requests with any specified method and corresponding path to provided handler(s).
anyOf(Iterable<Http.RequestMethod>, String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
anyOf(Iterable<Http.RequestMethod>, String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes requests with any specified method and corresponding path to provided handler(s).

B

backlog() - Method in interface io.helidon.webserver.ServerConfiguration
Returns a maximum length of the queue of incoming connections on the default server socket.
backlog() - Method in interface io.helidon.webserver.SocketConfiguration
Returns a maximum length of the queue of incoming connections on the server socket.
backlog(int) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Sets a maximum length of the queue of incoming connections.
backlog(int) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configures a maximum length of the queue of incoming connections on the server socket.
backlog(int) - Method in interface io.helidon.webserver.SocketConfiguration.SocketConfigurationBuilder
Configures a maximum length of the queue of incoming connections on the server socket.
backlog(int) - Method in class io.helidon.webserver.WebServer.Builder
 
BadRequestException - Exception in io.helidon.webserver
A runtime exception indicating a bad request.
BadRequestException(String) - Constructor for exception io.helidon.webserver.BadRequestException
BadRequestException(String, Throwable) - Constructor for exception io.helidon.webserver.BadRequestException
BareRequest - Interface in io.helidon.webserver
Bare (minimal) representation of HTTP Request.
BareResponse - Interface in io.helidon.webserver
Bare (minimal) representation of HTTP Response.
beforeSend(Consumer<ResponseHeaders>) - Method in interface io.helidon.webserver.ResponseHeaders
Register a Consumer which is executed just before headers are send.
bestAccepted(MediaType...) - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns a single media type from the given media types that is the best one accepted by the client.
bindAddress() - Method in interface io.helidon.webserver.ServerConfiguration
Returns local address where the server listens on with the default server socket.
bindAddress() - Method in interface io.helidon.webserver.SocketConfiguration
Returns local address where the server listens on with the server socket.
bindAddress(String) - Method in interface io.helidon.webserver.SocketConfiguration.SocketConfigurationBuilder
Configures local address where the server listens on with the server socket.
bindAddress(InetAddress) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Sets a local address for server to bind.
bindAddress(InetAddress) - Method in class io.helidon.webserver.SocketConfiguration.Builder
 
bindAddress(InetAddress) - Method in interface io.helidon.webserver.SocketConfiguration.SocketConfigurationBuilder
Configures local address where the server listens on with the server socket.
bindAddress(InetAddress) - Method in class io.helidon.webserver.WebServer.Builder
 
bodyPublisher() - Method in interface io.helidon.webserver.BareRequest
Gets the Flow Publisher that allows a subscription for request body chunks.
build() - Method in class io.helidon.webserver.ExperimentalConfiguration.Builder
 
build() - Method in class io.helidon.webserver.Http2Configuration.Builder
 
build() - Method in class io.helidon.webserver.PathTracingConfig.Builder
 
build() - Method in class io.helidon.webserver.Routing.Builder
Builds a new routing instance.
build() - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Builds a new configuration instance.
build() - Method in class io.helidon.webserver.SocketConfiguration.Builder
 
build() - Method in class io.helidon.webserver.SSLContextBuilder
build() - Method in class io.helidon.webserver.StaticContentSupport.Builder
Builds new StaticContentSupport instance.
build() - Method in class io.helidon.webserver.WebServer.Builder
Builds the WebServer instance as configured by this builder and its parameters.
build() - Method in class io.helidon.webserver.WebServerTls.Builder
 
build() - Method in class io.helidon.webserver.WebTracingConfig.Builder
 
builder() - Static method in interface io.helidon.webserver.ExperimentalConfiguration
Create a new fluent API builder.
builder() - Static method in interface io.helidon.webserver.Http2Configuration
Create a new fluent API builder.
builder() - Static method in interface io.helidon.webserver.PathTracingConfig
Create a new builder to configure traced path configuration.
builder() - Static method in interface io.helidon.webserver.Routing
Creates new instance of routing builder.
builder() - Static method in interface io.helidon.webserver.ServerConfiguration
Deprecated.
since 2.0.0 - please use WebServer.builder() instead
builder() - Static method in interface io.helidon.webserver.SocketConfiguration
Creates a builder of SocketConfiguration class.
builder() - Static method in interface io.helidon.webserver.WebServer
Creates a fluent API builder of the WebServer.
builder() - Static method in class io.helidon.webserver.WebServerTls
A fluent API builder for WebServerTls.
builder() - Static method in class io.helidon.webserver.WebTracingConfig
A fluent API builder to create tracing support.
builder(Config) - Static method in interface io.helidon.webserver.ServerConfiguration
builder(Routing) - Static method in interface io.helidon.webserver.WebServer
Creates a builder of the WebServer.
builder(String) - Static method in class io.helidon.webserver.StaticContentSupport
Creates new builder with defined static content root as a class-loader resource.
builder(String, ClassLoader) - Static method in class io.helidon.webserver.StaticContentSupport
Creates new builder with defined static content root as a class-loader resource.
builder(Path) - Static method in class io.helidon.webserver.StaticContentSupport
Creates new builder with defined static content root as a path to the file system.
builder(Supplier<? extends Routing>) - Static method in interface io.helidon.webserver.WebServer
Creates a builder of the WebServer.
Builder() - Constructor for class io.helidon.webserver.Http2Configuration.Builder
 
Builder() - Constructor for class io.helidon.webserver.WebTracingConfig.Builder
 

C

channelRead0(ChannelHandlerContext, Object) - Method in class io.helidon.webserver.ForwardingHandler
 
channelReadComplete(ChannelHandlerContext) - Method in class io.helidon.webserver.ForwardingHandler
 
clientAuth() - Method in interface io.helidon.webserver.SocketConfiguration
Whether to require client authentication or not.
clientAuth(ClientAuthentication) - Method in class io.helidon.webserver.WebServerTls.Builder
Configures whether client authentication will be required or not.
ClientAuthentication - Enum in io.helidon.webserver
Indicates whether the server requires authentication of tbe client by the certificate.
config(Config) - Method in class io.helidon.webserver.PathTracingConfig.Builder
Update this builder from provided Config.
config(Config) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Sets configuration values included in provided Config parameter.
config(Config) - Method in class io.helidon.webserver.SocketConfiguration.Builder
 
config(Config) - Method in interface io.helidon.webserver.SocketConfiguration.SocketConfigurationBuilder
Update this socket configuration from a Config.
config(Config) - Method in class io.helidon.webserver.WebServer.Builder
Update this server configuration from the config provided.
config(Config) - Method in class io.helidon.webserver.WebServerTls.Builder
Update this builder from configuration.
config(Config) - Method in class io.helidon.webserver.WebTracingConfig.Builder
Update builder from Config.
config(ServerConfiguration) - Method in class io.helidon.webserver.WebServer.Builder
Deprecated.
since 2.0.0 - please use methods on this builder, or WebServer.Builder.config(io.helidon.config.Config) instead
config(Supplier<ServerConfiguration>) - Method in class io.helidon.webserver.WebServer.Builder
Deprecated.
configuration() - Method in interface io.helidon.webserver.WebServer
Gets effective server configuration.
ConnectionClosedException - Exception in io.helidon.webserver
The ConnectionClosedException indicates that a connection was closed and it's not possible to send more data.
ConnectionClosedException(String) - Constructor for exception io.helidon.webserver.ConnectionClosedException
Creates this exception with the provided message.
containsCookie(String) - Method in class io.helidon.webserver.RequestPredicate
Accept request only when the specified cookie exists.
containsCookie(String, String) - Method in class io.helidon.webserver.RequestPredicate
Accept requests only when the specified cookie contains a given value.
containsCookie(String, Predicate<String>) - Method in class io.helidon.webserver.RequestPredicate
Accept requests only when the specified cookie is valid.
containsHeader(String) - Method in class io.helidon.webserver.RequestPredicate
Accept requests only when the specified header name exists.
containsHeader(String, String) - Method in class io.helidon.webserver.RequestPredicate
Accept requests only when the specified header contains a given value.
containsHeader(String, Predicate<String>) - Method in class io.helidon.webserver.RequestPredicate
Accept requests only when the specified header is valid.
containsQueryParameter(String) - Method in class io.helidon.webserver.RequestPredicate
Accept requests only when the specified query parameter exists.
containsQueryParameter(String, String) - Method in class io.helidon.webserver.RequestPredicate
Accept requests only when the specified query parameter contains a given value.
containsQueryParameter(String, Predicate<String>) - Method in class io.helidon.webserver.RequestPredicate
Accept requests only when the specified query parameter is valid.
content() - Method in interface io.helidon.webserver.ServerRequest
Returns MessageBodyReadableContent reactive representation of the request content.
contentLength() - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns the length of the request body in octets (8-bit bytes).
contentLength() - Method in interface io.helidon.webserver.ResponseHeaders
Optionally gets the value of "Content-Length" header.
contentLength(long) - Method in interface io.helidon.webserver.ResponseHeaders
Sets the value of "Content-Length" header.
contentType() - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns the MIME type of the body of the request.
contentType() - Method in interface io.helidon.webserver.ResponseHeaders
Optionally gets the MIME type of the response body.
contentType(MediaType) - Method in interface io.helidon.webserver.ResponseHeaders
Sets the MIME type of the response body.
contentType(String, MediaType) - Method in class io.helidon.webserver.StaticContentSupport.Builder
Maps a filename extension to the response content type.
context() - Method in interface io.helidon.webserver.ServerConfiguration
The top level Context to be used by this webserver.
context() - Method in interface io.helidon.webserver.ServerRequest
Returns a request context as a child of WebServer context.
context() - Method in interface io.helidon.webserver.WebServer
Gets a WebServer context.
context(Context) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Configure the application scoped context to be used as a parent for webserver request contexts.
context(Context) - Method in class io.helidon.webserver.WebServer.Builder
Configure the application scoped context to be used as a parent for webserver request contexts.
cookies() - Method in interface io.helidon.webserver.RequestHeaders
Returns cookies (parsed from 'Cookie:' header) based on RFC6265.
create() - Static method in class io.helidon.webserver.FormParamsSupport
 
create() - Static method in class io.helidon.webserver.RequestPredicate
Creates new empty RequestPredicate instance.
create() - Static method in class io.helidon.webserver.WebTracingConfig
Create a tracing configuration that is enabled for all paths and spans (that are enabled by default).
create(KeyConfig) - Static method in class io.helidon.webserver.SSLContextBuilder
create(Config) - Static method in interface io.helidon.webserver.PathTracingConfig
Create a new traced path configuration from Config.
create(Config) - Static method in interface io.helidon.webserver.ServerConfiguration
Creates new instance with defaults from external configuration source.
create(Config) - Static method in class io.helidon.webserver.SSLContextBuilder
create(Config) - Static method in class io.helidon.webserver.WebServerTls
Create TLS configuration from config.
create(Config) - Static method in class io.helidon.webserver.WebTracingConfig
Create a new tracing support base on Config.
create(TracingConfig) - Static method in class io.helidon.webserver.WebTracingConfig
Create a new tracing support base on TracingConfig.
create(Routing) - Static method in interface io.helidon.webserver.WebServer
Creates new instance from provided routing and default configuration.
create(Routing, Config) - Static method in interface io.helidon.webserver.WebServer
Creates new instance from provided configuration and routing.
create(ServerConfiguration, Routing) - Static method in interface io.helidon.webserver.WebServer
Deprecated.
since 2.0.0 - please use WebServer.create(Routing, io.helidon.config.Config) instead for instances based on Config, or WebServer.builder(Routing) to configure server configuration by hand (as you would on SocketConfiguration.Builder now.
create(ServerConfiguration, Supplier<? extends Routing>) - Static method in interface io.helidon.webserver.WebServer
Deprecated.
since 2.0.0 - please use WebServer.create(java.util.function.Supplier, io.helidon.config.Config) instead for instances based on Config, or WebServer.builder(java.util.function.Supplier) to configure server configuration by hand (as you would on SocketConfiguration.Builder now.
create(Class<T>, Handler.EntityHandler<T>) - Static method in interface io.helidon.webserver.Handler
Creates new instance of the Handler for the entity representing HTTP request content.
create(Class<T>, Handler.EntityHandler<T>, ErrorHandler<Throwable>) - Static method in interface io.helidon.webserver.Handler
Creates new instance of the Handler for the entity representing HTTP request content.
create(String) - Static method in interface io.helidon.webserver.PathMatcher
Creates new instance from provided Web Server path pattern.
create(String) - Static method in interface io.helidon.webserver.SocketConfiguration
Create a default named configuration.
create(String) - Static method in class io.helidon.webserver.StaticContentSupport
Creates new instance with defined static content root as a class-loader resource.
create(String, ClassLoader) - Static method in class io.helidon.webserver.StaticContentSupport
Creates new instance with defined static content root as a class-loader resource.
create(Path) - Static method in class io.helidon.webserver.StaticContentSupport
Creates new instance with defined static content root as a path to the file system.
create(Supplier<? extends Routing>) - Static method in interface io.helidon.webserver.WebServer
Creates new instance from provided routing and default configuration.
create(Supplier<? extends ServerConfiguration>, Routing) - Static method in interface io.helidon.webserver.WebServer
Deprecated.
since 2.0.0 - please use WebServer.create(io.helidon.webserver.Routing, io.helidon.config.Config) instead for instances based on Config, or WebServer.builder(io.helidon.webserver.Routing) to configure server configuration by hand (as you would on SocketConfiguration.Builder now.
create(Supplier<? extends ServerConfiguration>, Supplier<? extends Routing>) - Static method in interface io.helidon.webserver.WebServer
Deprecated.
since 2.0.0 - please use WebServer.create(java.util.function.Supplier, io.helidon.config.Config) instead for instances based on Config, or WebServer.builder(java.util.function.Supplier) to configure server configuration by hand (as you would on SocketConfiguration.Builder now.
create(Supplier<Routing>, Config) - Static method in interface io.helidon.webserver.WebServer
Creates new instance from provided configuration and routing.
createServer() - Method in class io.helidon.webserver.Routing.Builder
Deprecated.
since 2.0.0, please use WebServer.create(Routing).
createServer() - Method in interface io.helidon.webserver.Routing
Deprecated.
since 2.0.0 please use WebServer.builder(Routing) instead
createServer(ServerConfiguration) - Method in class io.helidon.webserver.Routing.Builder
Deprecated.
since 2.0.0, please use WebServer.Builder.build() to create a new server, configuring routing using WebServer.Builder.routing(Routing).
createServer(ServerConfiguration) - Method in interface io.helidon.webserver.Routing
Deprecated.
since 2.0.0 please use WebServer.builder(Routing) instead
createServer(ServerConfiguration.Builder) - Method in class io.helidon.webserver.Routing.Builder
Deprecated.
since 2.0.0, please use WebServer.Builder.build() to create a new server, configuring routing using WebServer.Builder.routing(Routing).

D

date() - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns request date ("Accept-Datetime" header).
DEFAULT - Static variable in interface io.helidon.webserver.SocketConfiguration
Deprecated.
since 2.0.0 This configuration does not contain a name and will be removed
DEFAULT_BACKLOG_SIZE - Static variable in interface io.helidon.webserver.SocketConfiguration
The default backlog size to configure the server sockets with if no other value is provided.
DEFAULT_MAX_CONTENT_LENGTH - Static variable in interface io.helidon.webserver.Http2Configuration
Default value for max content length.
DEFAULT_SOCKET_NAME - Static variable in interface io.helidon.webserver.ServerConfiguration
Deprecated.
since 2.0.0, please use WebServer.DEFAULT_SOCKET_NAME
DEFAULT_SOCKET_NAME - Static variable in interface io.helidon.webserver.WebServer
The default server socket configuration name.
delete(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
delete(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all DELETE requests to provided handler(s).
delete(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
delete(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes DELETE requests with corresponding path to provided handler(s).
delete(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
delete(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes DELETE requests with corresponding path to provided handler(s).

E

enable() - Method in interface io.helidon.webserver.Http2Configuration
Config property to enable HTTP/2 support.
enable(boolean) - Method in class io.helidon.webserver.Http2Configuration.Builder
Sets value to enable HTTP/2 support.
enabled() - Method in class io.helidon.webserver.SocketConfiguration.Builder
 
enabled() - Method in interface io.helidon.webserver.SocketConfiguration
Whether this socket is enabled (and will be opened on server startup), or disabled (and ignored on server startup).
enabled() - Method in class io.helidon.webserver.WebServerTls
Whether this TLS config has security enabled (and the socket is going to be protected by one of the TLS protocols), or no (and the socket is going to be plain).
enabled(boolean) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Set this socket builder to enabled or disabled.
enabled(boolean) - Method in class io.helidon.webserver.WebServerTls.Builder
Whether the TLS config should be enabled or not.
enabledProtocols(String...) - Method in class io.helidon.webserver.WebServerTls.Builder
Configures the TLS protocols to enable with the server socket.
enabledProtocols(Collection<String>) - Method in class io.helidon.webserver.WebServerTls.Builder
Configures the TLS protocols to enable with the server socket.
enabledSslProtocols() - Method in interface io.helidon.webserver.SocketConfiguration
Returns the SSL protocols to enable, or null to enable the default protocols.
enabledSSlProtocols(String...) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Configures the SSL protocols to enable with the default server socket.
enabledSSlProtocols(String...) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Deprecated.
since 2.0.0, please use WebServerTls.Builder.enabledProtocols(String...) instead
enabledSSlProtocols(List<String>) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Configures the SSL protocols to enable with the default server socket.
enabledSSlProtocols(List<String>) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Deprecated.
envConfig(TracingConfig) - Method in class io.helidon.webserver.WebTracingConfig.Builder
Use the provided configuration as a default for any request.
error(Class<T>, ErrorHandler<T>) - Method in class io.helidon.webserver.Routing.Builder
Registers an error handler that handles the given type of exceptions.
ErrorHandler<T extends Throwable> - Interface in io.helidon.webserver
The routing error handler.
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class io.helidon.webserver.ForwardingHandler
 
experimental() - Method in interface io.helidon.webserver.ServerConfiguration
experimental(ExperimentalConfiguration) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Configure experimental features.
experimental(ExperimentalConfiguration) - Method in class io.helidon.webserver.WebServer.Builder
Configure experimental features.
ExperimentalConfiguration - Interface in io.helidon.webserver
Interface ExperimentalConfiguration.
ExperimentalConfiguration.Builder - Class in io.helidon.webserver
expires() - Method in interface io.helidon.webserver.ResponseHeaders
Optionally gets the value of "Expires" header.
expires(Instant) - Method in interface io.helidon.webserver.ResponseHeaders
Sets the value of "Expires" header.
expires(ZonedDateTime) - Method in interface io.helidon.webserver.ResponseHeaders
Sets the value of "Expires" header.

F

FormParamsSupport - Class in io.helidon.webserver
Provides support for form parameters in requests, adding a reader for URL-encoded text (if the request's media type so indicates) and also adding a reader for FormParams.
FormParamsSupport() - Constructor for class io.helidon.webserver.FormParamsSupport
 
ForwardingHandler - Class in io.helidon.webserver
ForwardingHandler bridges Netty response and request related APIs to BareRequest and BareResponse.

G

get(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
get(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all GET requests to provided handler(s).
get(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
get(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes GET requests with corresponding path to provided handler(s).
get(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
get(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes GET requests with corresponding path to provided handler(s).

H

Handler - Interface in io.helidon.webserver
The ServerRequest and ServerResponse handler.
Handler.EntityHandler<T> - Interface in io.helidon.webserver
Handles request, response and HTTP request content entity.
hasContentType(MediaType...) - Method in class io.helidon.webserver.RequestPredicate
Only accept requests with any of the given content types.
hasContentType(String...) - Method in class io.helidon.webserver.RequestPredicate
Only accept requests with any of the given content types.
hasSocket(String) - Method in class io.helidon.webserver.WebServer.Builder
A method to validate a named socket configuration exists in this builder.
head(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
head(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all HEAD requests to provided handler(s).
head(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
head(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes HEAD requests with corresponding path to provided handler(s).
head(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
head(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes HEAD requests with corresponding path to provided handler(s).
headers() - Method in interface io.helidon.webserver.BareRequest
Gets http request headers.
headers() - Method in interface io.helidon.webserver.ServerRequest
Returns http request headers.
headers() - Method in interface io.helidon.webserver.ServerResponse
Returns response headers.
host(String) - Method in interface io.helidon.webserver.SocketConfiguration.SocketConfigurationBuilder
http2() - Method in interface io.helidon.webserver.ExperimentalConfiguration
Config property to set HTTP/2 configuration.
http2(Http2Configuration) - Method in class io.helidon.webserver.ExperimentalConfiguration.Builder
Sets value for HTTP/2 configuration.
Http2Configuration - Interface in io.helidon.webserver
Interface Http2Configuration.
Http2Configuration.Builder - Class in io.helidon.webserver
Builder for Http2Configuration.
HttpException - Exception in io.helidon.webserver
Runtime exception for applications.
HttpException(String) - Constructor for exception io.helidon.webserver.HttpException
HttpException(String, Http.ResponseStatus) - Constructor for exception io.helidon.webserver.HttpException
Creates HttpException.
HttpException(String, Http.ResponseStatus, Throwable) - Constructor for exception io.helidon.webserver.HttpException
Creates HttpException.
HttpException(String, Throwable) - Constructor for exception io.helidon.webserver.HttpException

I

ifModifiedSince() - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns a value of "If-Modified-Since" header.
ifUnmodifiedSince() - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns a value of "If-Unmodified-Since" header.
IllegalPathPatternException - Exception in io.helidon.webserver
Cannot parse path pattern.
IllegalPathPatternException(String, String, int) - Constructor for exception io.helidon.webserver.IllegalPathPatternException
Creates new instance.
index() - Method in exception io.helidon.webserver.IllegalPathPatternException
Index of character.
io.helidon.webserver - module io.helidon.webserver
Reactive web server.
io.helidon.webserver - package io.helidon.webserver
Reactive web server API.
isAccepted(MediaType) - Method in interface io.helidon.webserver.RequestHeaders
Test if the given media type is acceptable as a response for this request.
isHttp2Enabled() - Method in interface io.helidon.webserver.ServerConfiguration
Checks if HTTP/2 is enabled in config.
isOfMethod(Http.Method...) - Method in class io.helidon.webserver.RequestPredicate
Accepts only requests with one of specified HTTP methods.
isOfMethod(String...) - Method in class io.helidon.webserver.RequestPredicate
Accepts only requests with one of specified HTTP methods.
isRunning() - Method in interface io.helidon.webserver.WebServer
Returns true if the server is currently running.
isSecure() - Method in interface io.helidon.webserver.BareRequest
Gets an indicating whether this request was made using a secure channel, such as HTTPS.
isSecure() - Method in interface io.helidon.webserver.ServerRequest
Returns an indicating whether this request was made using a secure channel, such as HTTPS.

J

JsonService - Class in io.helidon.webserver
A Service and abstract Handler that provides support for JSON content.
JsonService() - Constructor for class io.helidon.webserver.JsonService
 

L

lastModified() - Method in interface io.helidon.webserver.ResponseHeaders
Optionally gets the value of "Last-Modified" header.
lastModified(Instant) - Method in interface io.helidon.webserver.ResponseHeaders
Sets the value of "Last-Modified" header.
lastModified(ZonedDateTime) - Method in interface io.helidon.webserver.ResponseHeaders
Sets the value of "Last-Modified" header.
localAddress() - Method in interface io.helidon.webserver.BareRequest
Gets the Internet Protocol (IP) address of the interface on which the request was received.
localAddress() - Method in interface io.helidon.webserver.ServerRequest
Returns the Internet Protocol (IP) address of the interface on which the request was received.
localPort() - Method in interface io.helidon.webserver.BareRequest
Returns the Internet Protocol (IP) port number of the interface on which the request was received.
localPort() - Method in interface io.helidon.webserver.ServerRequest
Returns the Internet Protocol (IP) port number of the interface on which the request was received.
location() - Method in interface io.helidon.webserver.ResponseHeaders
Optionally gets the value of "Location" header.
location(URI) - Method in interface io.helidon.webserver.ResponseHeaders
Sets the value of "Location" header.

M

match(CharSequence) - Method in interface io.helidon.webserver.PathMatcher
Matches this matcher against a URI path.
matches() - Method in interface io.helidon.webserver.PathMatcher.Result
Whether the tested vector matches the associated path template.
maxContentLength() - Method in interface io.helidon.webserver.Http2Configuration
Default HTTP/2 content length.
maxContentLength(int) - Method in class io.helidon.webserver.Http2Configuration.Builder
Sets max content length for HTTP/2.
mediaContext(MediaContext) - Method in class io.helidon.webserver.WebServer.Builder
 
method() - Method in interface io.helidon.webserver.BareRequest
Gets an HTTP request method.
methods() - Method in interface io.helidon.webserver.PathTracingConfig
Method(s) this configuration should be valid for.
methods(List<String>) - Method in class io.helidon.webserver.PathTracingConfig.Builder
HTTP methods to restrict registration of this configuration on web server.

N

name() - Method in interface io.helidon.webserver.SocketConfiguration
Name of this socket.
name(String) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configure a socket name, to bind named routings to.
namedSocket(String) - Method in interface io.helidon.webserver.ServerConfiguration
A socket configuration of an additional named server socket.
negate() - Method in class io.helidon.webserver.RequestPredicate
Return a predicate that represents the logical negation of this predicate.
next() - Method in interface io.helidon.webserver.ServerRequest
Continue request processing on the next registered handler.
next(Throwable) - Method in interface io.helidon.webserver.ServerRequest
Continues or enters an error branch of a request processing.
NONE - io.helidon.webserver.ClientAuthentication
Authentication is not required.
NotFoundException - Exception in io.helidon.webserver
A runtime exception indicating a not found.
NotFoundException(String) - Constructor for exception io.helidon.webserver.NotFoundException
NotFoundException(String, Throwable) - Constructor for exception io.helidon.webserver.NotFoundException

O

onComplete() - Method in interface io.helidon.webserver.BareResponse
Response should be flushed and closed.
onError(Throwable) - Method in interface io.helidon.webserver.BareResponse
Response should be flushed and closed.
onNewWebServer(Consumer<WebServer>) - Method in class io.helidon.webserver.Routing.Builder
 
onNewWebServer(Consumer<WebServer>) - Method in interface io.helidon.webserver.Routing.Rules
Registers callback on created new WebServer instance with this routing.
onNext(DataChunk) - Method in interface io.helidon.webserver.BareResponse
Provided ByteBuffer MUST be fully read during the method call.
onSubscribe(Flow.Subscription) - Method in interface io.helidon.webserver.BareResponse
Each response is subscribed up to a single publisher and AFTER BareResponse.writeStatusAndHeaders(Http.ResponseStatus, Map) method is called and returned.
OPTIONAL - io.helidon.webserver.ClientAuthentication
Authentication is optional.
options(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
options(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all OPTIONS requests to provided handler(s).
options(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
options(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes OPTIONS requests with corresponding path to provided handler(s).
options(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
options(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes OPTIONS requests with corresponding path to provided handler(s).
or(Predicate<ServerRequest>) - Method in class io.helidon.webserver.RequestPredicate
Returns a composed predicate that represents a logical OR expression between this predicate and another predicate.
otherwise(Handler) - Method in class io.helidon.webserver.RequestPredicate.ConditionalHandler
Set the Handler to use when the predicate does not match the request.

P

param(String) - Method in interface io.helidon.webserver.PathMatcher.Result
Get value for a given parameter of the associated path matcher.
params() - Method in interface io.helidon.webserver.PathMatcher.Result
Returns the values of parameters that were specified in the associated path template.
path() - Method in interface io.helidon.webserver.PathTracingConfig
Path this configuration should configure.
path(String) - Method in class io.helidon.webserver.PathTracingConfig.Builder
Path to register the traced configuration on.
PathMatcher - Interface in io.helidon.webserver
URI Path Matcher.
PathMatcher.PrefixResult - Interface in io.helidon.webserver
The result of prefix matching a PathMatcher to a given URI path.
PathMatcher.Result - Interface in io.helidon.webserver
The result of matching a PathMatcher to a given URI path.
PathTracingConfig - Interface in io.helidon.webserver
Traced system configuration for web server for a specific path.
PathTracingConfig.Builder - Class in io.helidon.webserver
Fluent API builder for PathTracingConfig.
pattern() - Method in exception io.helidon.webserver.IllegalPathPatternException
Illegal used pattern.
port() - Method in interface io.helidon.webserver.ServerConfiguration
Returns a server port to listen on with the default server socket.
port() - Method in interface io.helidon.webserver.SocketConfiguration
Returns a server port to listen on with the server socket.
port() - Method in interface io.helidon.webserver.WebServer
Returns a port number the default server socket is bound to and is listening on; or -1 if unknown or not active.
port(int) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Sets server port.
port(int) - Method in class io.helidon.webserver.SocketConfiguration.Builder
 
port(int) - Method in interface io.helidon.webserver.SocketConfiguration.SocketConfigurationBuilder
Configures a server port to listen on with the server socket.
port(int) - Method in class io.helidon.webserver.WebServer.Builder
 
port(String) - Method in interface io.helidon.webserver.WebServer
Returns a port number an additional named server socket is bound to and is listening on; or -1 if unknown or not active.
post(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
post(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all POST requests to provided handler(s).
post(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
post(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes POST requests with corresponding path to provided handler(s).
post(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
post(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes POST requests with corresponding path to provided handler(s).
prefixMatch(CharSequence) - Method in interface io.helidon.webserver.PathMatcher
Matches this matcher against a left part (prefix) of URI path with granularity on the path segment.
printFeatureDetails() - Method in interface io.helidon.webserver.ServerConfiguration
Whether to print details of HelidonFeatures.
printFeatureDetails(boolean) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Set to true to print detailed feature information on startup.
printFeatureDetails(boolean) - Method in class io.helidon.webserver.WebServer.Builder
Set to true to print detailed feature information on startup.
privateKey(KeyConfig) - Method in class io.helidon.webserver.WebServerTls.Builder
Configure private key to use for SSL context.
privateKey(Supplier<KeyConfig>) - Method in class io.helidon.webserver.WebServerTls.Builder
Configure private key to use for SSL context.
put(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
put(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all PUT requests to provided handler(s).
put(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
put(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes PUT requests with corresponding path to provided handler(s).
put(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
put(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes PUT requests with corresponding path to provided handler(s).

R

readerContext() - Method in interface io.helidon.webserver.WebServer
Get the parent MessageBodyReaderContext context.
receiveBufferSize() - Method in interface io.helidon.webserver.ServerConfiguration
Returns proposed value of the TCP receive window that is advertised to the remote peer on the default server socket.
receiveBufferSize() - Method in interface io.helidon.webserver.SocketConfiguration
Returns proposed value of the TCP receive window that is advertised to the remote peer on the server socket.
receiveBufferSize(int) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Propose value of the TCP receive window that is advertised to the remote peer.
receiveBufferSize(int) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configures proposed value of the TCP receive window that is advertised to the remote peer on the server socket.
receiveBufferSize(int) - Method in interface io.helidon.webserver.SocketConfiguration.SocketConfigurationBuilder
Configures proposed value of the TCP receive window that is advertised to the remote peer on the server socket.
receiveBufferSize(int) - Method in class io.helidon.webserver.WebServer.Builder
 
referer() - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns the address of the previous web page (header "Referer") from which a link to the currently requested page was followed.
register(Service...) - Method in class io.helidon.webserver.Routing.Builder
 
register(Service...) - Method in interface io.helidon.webserver.Routing.Rules
Registers builder consumer.
register(WebTracingConfig) - Method in class io.helidon.webserver.Routing.Builder
 
register(WebTracingConfig) - Method in interface io.helidon.webserver.Routing.Rules
Configuration of tracing for this routing.
register(String, Service...) - Method in class io.helidon.webserver.Routing.Builder
 
register(String, Service...) - Method in interface io.helidon.webserver.Routing.Rules
Registers builder consumer.
register(String, Supplier<? extends Service>...) - Method in class io.helidon.webserver.Routing.Builder
 
register(String, Supplier<? extends Service>...) - Method in interface io.helidon.webserver.Routing.Rules
Registers builder consumer.
register(Supplier<? extends Service>...) - Method in class io.helidon.webserver.Routing.Builder
 
register(Supplier<? extends Service>...) - Method in interface io.helidon.webserver.Routing.Rules
Registers builder consumer.
registerFilter(MessageBodyFilter) - Method in interface io.helidon.webserver.ServerResponse
 
registerFilter(Function<Flow.Publisher<DataChunk>, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
registerWriter(MessageBodyStreamWriter<?>) - Method in interface io.helidon.webserver.ServerResponse
 
registerWriter(MessageBodyWriter<?>) - Method in interface io.helidon.webserver.ServerResponse
 
registerWriter(Class<T>, MediaType, Function<? extends T, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
registerWriter(Class<T>, Function<T, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
registerWriter(Predicate<?>, MediaType, Function<T, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
registerWriter(Predicate<?>, Function<T, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
remainingPart() - Method in interface io.helidon.webserver.PathMatcher.PrefixResult
In case of prefix match this returns the reminder that wasn't matched.
remoteAddress() - Method in interface io.helidon.webserver.BareRequest
Gets the Internet Protocol (IP) address of the client or last proxy that sent the request.
remoteAddress() - Method in interface io.helidon.webserver.ServerRequest
Returns the Internet Protocol (IP) address of the client or last proxy that sent the request.
remotePort() - Method in interface io.helidon.webserver.BareRequest
Returns the Internet Protocol (IP) source port of the client or last proxy that sent the request.
remotePort() - Method in interface io.helidon.webserver.ServerRequest
Returns the Internet Protocol (IP) source port of the client or last proxy that sent the request.
RequestHeaders - Interface in io.helidon.webserver
Extends Parameters interface by adding HTTP request headers oriented convenient methods.
requestId() - Method in interface io.helidon.webserver.BareRequest
A unique correlation ID that is associated with this request and its associated response.
requestId() - Method in interface io.helidon.webserver.BareResponse
A unique correlation ID that is associated with this response and its associated request.
requestId() - Method in interface io.helidon.webserver.ServerRequest
A unique correlation ID that is associated with this request and its associated response.
requestId() - Method in interface io.helidon.webserver.ServerResponse
A unique correlation ID that is associated with this response and its associated request.
RequestPredicate - Class in io.helidon.webserver
Fluent API that allows to create chains of request conditions for composing logical expressions to match requests.
RequestPredicate.ConditionalHandler - Class in io.helidon.webserver
A Handler that conditionally delegates to other Handler instances based on a RequestPredicate.
REQUIRE - io.helidon.webserver.ClientAuthentication
Authentication is required.
ResponseHeaders - Interface in io.helidon.webserver
Extends Parameters interface by adding HTTP response headers oriented constants and convenient methods.
route(BareRequest, BareResponse) - Method in interface io.helidon.webserver.Routing
Process bare minimal request and response using this routing.
routing(Routing) - Method in class io.helidon.webserver.WebServer.Builder
Configure the default routing of this WebServer.
routing(Supplier<Routing>) - Method in class io.helidon.webserver.WebServer.Builder
Configure the default routing of this WebServer.
Routing - Interface in io.helidon.webserver
Routing represents composition of HTTP request-response handlers with routing rules.
Routing.Builder - Class in io.helidon.webserver
A Routing builder.
Routing.Rules - Interface in io.helidon.webserver
An API to define HTTP request routing rules.

S

send() - Method in interface io.helidon.webserver.ResponseHeaders
Send headers and status code to the client.
send() - Method in interface io.helidon.webserver.ServerResponse
Sends an empty response.
send(Throwable) - Method in interface io.helidon.webserver.ServerResponse
Send a Throwable and close the response.
send(Flow.Publisher<DataChunk>) - Method in interface io.helidon.webserver.ServerResponse
Send a message as is without any other marshalling.
send(Flow.Publisher<T>, Class<T>) - Method in interface io.helidon.webserver.ServerResponse
Send a message with the given entity stream as content and close the response.
send(Function<MessageBodyWriterContext, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
Send a message using the given marshalling function.
send(T) - Method in interface io.helidon.webserver.ServerResponse
Send a message and close the response.
ServerConfiguration - Interface in io.helidon.webserver
WebServer configuration.
ServerConfiguration.Builder - Class in io.helidon.webserver
Deprecated.
since 2.0.0 - use WebServer.Builder instead
ServerRequest - Interface in io.helidon.webserver
Represents HTTP Request and provides WebServer related API.
ServerResponse - Interface in io.helidon.webserver
Represents HTTP Response.
Service - Interface in io.helidon.webserver
Encapsulates a set of routing rules and related logic.
sessionCacheSize(long) - Method in class io.helidon.webserver.SSLContextBuilder
sessionCacheSize(long) - Method in class io.helidon.webserver.WebServerTls.Builder
Set the size of the cache used for storing SSL session objects.
sessionTimeout(long) - Method in class io.helidon.webserver.SSLContextBuilder
sessionTimeout(long, TimeUnit) - Method in class io.helidon.webserver.WebServerTls.Builder
Set the timeout for the cached SSL session objects.
sessionTimeoutSeconds(long) - Method in class io.helidon.webserver.WebServerTls.Builder
Set the timeout for the cached SSL session objects, in seconds.
shutdown() - Method in interface io.helidon.webserver.WebServer
Attempt to gracefully shutdown server.
socket(String) - Method in interface io.helidon.webserver.ServerConfiguration
Deprecated.
since 2.0.0, please use ServerConfiguration.namedSocket(String) instead
SocketClosedException - Exception in io.helidon.webserver
Signals that socket was closed before server request it.
SocketClosedException(String) - Constructor for exception io.helidon.webserver.SocketClosedException
Creates new instance.
SocketClosedException(String, Throwable) - Constructor for exception io.helidon.webserver.SocketClosedException
Creates new instance.
SocketClosedException(Throwable) - Constructor for exception io.helidon.webserver.SocketClosedException
Creates new instance.
SocketConfiguration - Interface in io.helidon.webserver
The SocketConfiguration configures a port to listen on and its associated server socket parameters.
SocketConfiguration.Builder - Class in io.helidon.webserver
The SocketConfiguration builder class.
SocketConfiguration.SocketConfigurationBuilder<B extends SocketConfiguration.SocketConfigurationBuilder<B>> - Interface in io.helidon.webserver
 
sockets() - Method in interface io.helidon.webserver.ServerConfiguration
A map of all the configured server sockets; that is the default server socket which is identified by the key ServerConfiguration.DEFAULT_SOCKET_NAME and also all the additional named server socket configurations.
spanContext() - Method in interface io.helidon.webserver.ServerRequest
Returns a span context related to the current request.
ssl() - Method in interface io.helidon.webserver.ServerConfiguration
Returns a SSLContext to use with the default server socket.
ssl() - Method in interface io.helidon.webserver.SocketConfiguration
Returns a SSLContext to use with the server socket.
ssl(Supplier<? extends SSLContext>) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Sets SSLContext to to use with the server.
ssl(Supplier<? extends SSLContext>) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Deprecated.
ssl(SSLContext) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Sets SSLContext to to use with the server.
ssl(SSLContext) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Deprecated.
since 2.0.0, please use SocketConfiguration.Builder.tls(WebServerTls) instead
sslContext(SSLContext) - Method in class io.helidon.webserver.WebServerTls.Builder
Configures a SSLContext to use with the server socket.
SSLContextBuilder - Class in io.helidon.webserver
start() - Method in interface io.helidon.webserver.WebServer
Starts the server.
StaticContentSupport - Class in io.helidon.webserver
Serves 'static content' (files) from filesystem or using a classloader to the WebServer Routing.
StaticContentSupport.Builder - Class in io.helidon.webserver
Fluent builder of the StaticContent detailed parameters.
status() - Method in exception io.helidon.webserver.HttpException
Obtain the associated http status.
status() - Method in interface io.helidon.webserver.ServerResponse
Returns actual response status code.
status(int) - Method in interface io.helidon.webserver.ServerResponse
Sets new HTTP status code.
status(Http.ResponseStatus) - Method in interface io.helidon.webserver.ServerResponse
Sets new HTTP status.

T

test(ServerRequest) - Method in class io.helidon.webserver.RequestPredicate
Evaluate this predicate.
thenApply(Handler) - Method in class io.helidon.webserver.RequestPredicate
Set the Handler to use when this predicate matches the request.
timeout(int) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Sets a socket timeout in milliseconds or 0 for infinite timeout.
timeout(long, TimeUnit) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
 
timeout(long, TimeUnit) - Method in class io.helidon.webserver.SocketConfiguration.Builder
 
timeout(long, TimeUnit) - Method in interface io.helidon.webserver.SocketConfiguration.SocketConfigurationBuilder
Configures a server socket timeout.
timeout(long, TimeUnit) - Method in class io.helidon.webserver.WebServer.Builder
 
timeoutMillis() - Method in interface io.helidon.webserver.ServerConfiguration
Returns a default server socket timeout in milliseconds or 0 for an infinite timeout.
timeoutMillis() - Method in interface io.helidon.webserver.SocketConfiguration
Returns a server socket timeout in milliseconds or 0 for an infinite timeout.
timeoutMillis(int) - Method in class io.helidon.webserver.SocketConfiguration.Builder
tls(WebServerTls) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
 
tls(WebServerTls) - Method in class io.helidon.webserver.SocketConfiguration.Builder
 
tls(WebServerTls) - Method in interface io.helidon.webserver.SocketConfiguration.SocketConfigurationBuilder
Configures SSL for this socket.
tls(WebServerTls) - Method in class io.helidon.webserver.WebServer.Builder
 
tls(Supplier<WebServerTls>) - Method in interface io.helidon.webserver.SocketConfiguration.SocketConfigurationBuilder
Configures SSL for this socket.
toJsonResponseType(MediaType) - Method in class io.helidon.webserver.JsonService
Returns the response type for the given type if it is an accepted JSON type.
trace(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
trace(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all TRACE requests to provided handler(s).
trace(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
trace(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes TRACE requests with corresponding path to provided handler(s).
trace(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
trace(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes TRACE requests with corresponding path to provided handler(s).
tracedConfig() - Method in interface io.helidon.webserver.PathTracingConfig
Associated configuration of tracing valid for the configured path and (possibly) methods.
tracer() - Method in interface io.helidon.webserver.ServerConfiguration
Returns an opentracing.io tracer.
tracer() - Method in interface io.helidon.webserver.ServerRequest
Returns the Tracer associated with WebServer.
tracer(Tracer) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Sets an opentracing.io tracer.
tracer(Tracer) - Method in class io.helidon.webserver.WebServer.Builder
Sets an opentracing.io tracer.
tracer(Supplier<? extends Tracer>) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Sets an opentracing.io tracer.
tracer(Supplier<? extends Tracer>) - Method in class io.helidon.webserver.WebServer.Builder
Sets an opentracing.io tracer.
tracingConfig(TracingConfig) - Method in class io.helidon.webserver.PathTracingConfig.Builder
Configuration of a traced system to use on this path and possibly method(s).
trust(KeyConfig) - Method in class io.helidon.webserver.WebServerTls.Builder
Set the trust key configuration to be used to validate certificates.
trust(Supplier<KeyConfig>) - Method in class io.helidon.webserver.WebServerTls.Builder
Set the trust key configuration to be used to validate certificates.
trustConfig(KeyConfig) - Method in class io.helidon.webserver.SSLContextBuilder

U

UnsupportedBodyTypeException - Exception in io.helidon.webserver
Cannot marshal requested type.
UnsupportedBodyTypeException(String) - Constructor for exception io.helidon.webserver.UnsupportedBodyTypeException
Constructs a new instance with the specified detail message.
UnsupportedBodyTypeException(String, Throwable) - Constructor for exception io.helidon.webserver.UnsupportedBodyTypeException
Constructs a new runtime exception with the specified detail message and cause.
update(Routing.Rules) - Method in class io.helidon.webserver.FormParamsSupport
 
update(Routing.Rules) - Method in class io.helidon.webserver.JsonService
Registers this handler for any HTTP method.
update(Routing.Rules) - Method in interface io.helidon.webserver.Service
Updates Routing.Rules with handlers representing this service.
update(Routing.Rules) - Method in class io.helidon.webserver.StaticContentSupport
 
update(Consumer<WebServer.Builder>) - Method in class io.helidon.webserver.WebServer.Builder
A helper method to support fluentAPI when invoking another method.
uri() - Method in interface io.helidon.webserver.BareRequest
Gets a Request-URI (or alternatively path) as defined in request line.

V

valueOf(String) - Static method in enum io.helidon.webserver.ClientAuthentication
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.helidon.webserver.ClientAuthentication
Returns an array containing the constants of this enum type, in the order they are declared.
version() - Method in interface io.helidon.webserver.BareRequest
Gets an HTTP version from the request line such as HTTP/1.1.

W

webServer() - Method in interface io.helidon.webserver.BareRequest
Gets actual WebServer instance.
webServer() - Method in interface io.helidon.webserver.ServerRequest
Returns actual WebServer instance.
webServer() - Method in interface io.helidon.webserver.ServerResponse
Returns actual WebServer instance.
WebServer - Interface in io.helidon.webserver
Represents a immutably configured WEB server.
WebServer.Builder - Class in io.helidon.webserver
WebServer builder class provides a convenient way to set up WebServer with multiple server sockets and optional multiple routings.
WebServerTls - Class in io.helidon.webserver
A class wrapping transport layer security (TLS) configuration for WebServer sockets.
WebServerTls.Builder - Class in io.helidon.webserver
Fluent API builder for WebServerTls.
WebTracingConfig - Class in io.helidon.webserver
Tracing configuration for webserver.
WebTracingConfig() - Constructor for class io.helidon.webserver.WebTracingConfig
 
WebTracingConfig.Builder - Class in io.helidon.webserver
A fluent API builder for WebTracingConfig.
welcomeFileName(String) - Method in class io.helidon.webserver.StaticContentSupport.Builder
Sets a name of the "file" which will be returned if directory is requested.
whenCompleted() - Method in interface io.helidon.webserver.BareResponse
Returns a Single of this response.
whenHeadersCompleted() - Method in interface io.helidon.webserver.BareResponse
Returns a Single of headers part of this response.
whenSend() - Method in interface io.helidon.webserver.ResponseHeaders
Deprecated.
since 2.0.0, please use ResponseHeaders.whenSent()
whenSent() - Method in interface io.helidon.webserver.ResponseHeaders
Returns a Single which is completed when all headers are sent to the client.
whenSent() - Method in interface io.helidon.webserver.ServerResponse
Completion stage is completed when response is completed.
whenShutdown() - Method in interface io.helidon.webserver.WebServer
Completion stage is completed when server is shut down.
workersCount() - Method in interface io.helidon.webserver.ServerConfiguration
Returns the count of threads in the pool used to process HTTP requests.
workersCount(int) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Deprecated.
Sets a count of threads in pool used to process HTTP requests.
workersCount(int) - Method in class io.helidon.webserver.WebServer.Builder
Sets a count of threads in pool used to process HTTP requests.
writerContext() - Method in interface io.helidon.webserver.ServerResponse
Get the writer context used to marshall data.
writerContext() - Method in interface io.helidon.webserver.WebServer
Get the parent MessageBodyWriterContext context.
writeStatusAndHeaders(Http.ResponseStatus, Map<String, List<String>>) - Method in interface io.helidon.webserver.BareResponse
Send response line and headers to the client.
A B C D E F G H I J L M N O P R S T U V W 
All Classes All Packages