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 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.
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.
addSocket(String, int, InetAddress) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Adds an additional named server socket configuration.
addSocket(String, SocketConfiguration) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Adds an additional named server socket configuration.
addSocket(String, Supplier<SocketConfiguration>) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Adds an additional named server socket configuration 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
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.
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(InetAddress) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets a local address for server to bind.
bindAddress(InetAddress) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configures local address where the server listens on with the server socket.
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
Builds a new configuration instance.
build() - Method in class io.helidon.webserver.SocketConfiguration.Builder
 
build() - Method in class io.helidon.webserver.SSLContextBuilder
Create new {@link SSLContext} instance with configured settings.
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.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
Creates new instance of a server configuration builder.
builder() - Static method in interface io.helidon.webserver.SocketConfiguration
Creates a builder of SocketConfiguration class.
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
Creates new instance of a server configuration builder with defaults from external configuration source.
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.ExperimentalConfiguration.Builder
Deprecated.
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
 
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
Sets configuration values included in provided Config parameter.
config(Config) - Method in class io.helidon.webserver.WebTracingConfig.Builder
Update builder from Config.
config(ServerConfiguration) - Method in class io.helidon.webserver.WebServer.Builder
Set a configuration of the WebServer.
config(Supplier<ServerConfiguration>) - Method in class io.helidon.webserver.WebServer.Builder
Set a configuration of the WebServer.
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 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
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.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
Creates a builder of the SSLContext.
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
Creates SSLContext from the provided configuration.
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 form provided routing and default configuration.
create(ServerConfiguration, Routing) - Static method in interface io.helidon.webserver.WebServer
Creates new instance form provided configuration and routing.
create(ServerConfiguration, Supplier<? extends Routing>) - Static method in interface io.helidon.webserver.WebServer
Creates new instance form provided configuration and routing.
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 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 form provided routing and default configuration.
create(Supplier<? extends ServerConfiguration>, Routing) - Static method in interface io.helidon.webserver.WebServer
Creates a new instance from a provided configuration and a routing.
create(Supplier<? extends ServerConfiguration>, Supplier<? extends Routing>) - Static method in interface io.helidon.webserver.WebServer
Creates new instance form provided configuration and routing.
createServer() - Method in class io.helidon.webserver.Routing.Builder
Creates new WebServer instance with this routing and default configuration.
createServer() - Method in interface io.helidon.webserver.Routing
Creates new WebServer instance with this routing and default configuration.
createServer(ServerConfiguration) - Method in class io.helidon.webserver.Routing.Builder
Creates new WebServer instance with provided configuration and this routing.
createServer(ServerConfiguration) - Method in interface io.helidon.webserver.Routing
Creates new WebServer instance with provided configuration and this routing.
createServer(ServerConfiguration.Builder) - Method in class io.helidon.webserver.Routing.Builder
Creates new WebServer instance with provided configuration and this 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
The default socket configuration.
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
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.
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
Configures the SSL protocols to enable with the default server socket.
enabledSSlProtocols(String...) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configures the SSL protocols to enable with the server socket.
enabledSSlProtocols(List<String>) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Configures the SSL protocols to enable with the default server socket.
enabledSSlProtocols(List<String>) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configures the SSL protocols to enable with the server socket.
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
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

format(LogRecord) - Method in class io.helidon.webserver.WebServerLogFormatter
 
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.
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.
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 - 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.
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

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.
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.
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
Sets server port.
port(int) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configures a server port to listen on with the server socket.
port(String) - Method in interface io.helidon.webserver.WebServer
Returns a port number an additional named server socket is bound to and is listening on; or -1 if unknown or not active.
post(Handler...) - Method in 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.
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

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
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.
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(Function<Flow.Publisher<DataChunk>, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
Registers a provider of the new response content publisher - typically a filter.
registerWriter(Class<T>, MediaType, Function<? extends T, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
Registers a content writer for a given type and media type.
registerWriter(Class<T>, Function<T, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
Registers a content writer for a given type.
registerWriter(Predicate<?>, MediaType, Function<T, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
Registers a content writer for all accepted contents.
registerWriter(Predicate<?>, Function<T, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
Registers a content writer for all accepted contents.
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.
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 - 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(Flow.Publisher<DataChunk>) - Method in interface io.helidon.webserver.ServerResponse
Send a message as is without any other marshalling.
send(T) - Method in interface io.helidon.webserver.ServerResponse
Send a message and close the response.
ServerConfiguration - Interface in io.helidon.webserver
Immutable WebServer configuration.
ServerConfiguration.Builder - Class in io.helidon.webserver
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
Set the size of the cache used for storing SSL session objects.
sessionTimeout(long) - Method in class io.helidon.webserver.SSLContextBuilder
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
A socket configuration of an additional named server socket.
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.
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.
span() - Method in interface io.helidon.webserver.ServerRequest
Deprecated.
spanContext() - Method in interface io.helidon.webserver.ServerRequest
Deprecated.
this method will have a different return type in next backward incompatible version of Helidon. It will return Optional<SpanContext>. All methods that can return null will use Optional
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
Sets SSLContext to to use with the server.
ssl(Supplier<? extends SSLContext>) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configures a SSLContext to use with the server socket.
ssl(SSLContext) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets SSLContext to to use with the server.
ssl(SSLContext) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configures a SSLContext to use with the server socket.
SSLContextBuilder - Class in io.helidon.webserver
Builder for configuring a new SslContext for creation.
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
Sets a socket timeout in milliseconds or 0 for infinite timeout.
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
Configures a server socket timeout in milliseconds or 0 for an infinite timeout.
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
Sets an opentracing.io tracer.
tracer(Supplier<? extends Tracer>) - Method in class io.helidon.webserver.ServerConfiguration.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).
trustConfig(KeyConfig) - Method in class io.helidon.webserver.SSLContextBuilder
Set the trust key configuration to be used to validate certificates.

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.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
 
uri() - Method in interface io.helidon.webserver.BareRequest
Gets a Request-URI (or alternatively path) as defined in request line.

V

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.
WebServerLogFormatter - Class in io.helidon.webserver
The WebServerLogFormatter provides a way to customize logging messages.
WebServerLogFormatter() - Constructor for class io.helidon.webserver.WebServerLogFormatter
 
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 CompletionStage of this response.
whenHeadersCompleted() - Method in interface io.helidon.webserver.BareResponse
Returns a CompletionStage of headers part of this response.
whenSend() - Method in interface io.helidon.webserver.ResponseHeaders
Returns a completion stage which is completed when all headers are send 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
Sets a count of threads in pool used to tryProcess HTTP requests.
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