A B C D E F G H I L M N O P R S T U W 

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.Handler.EntityHandler
Functional method handles request, response and HTTP request content entity.
accept(ServerRequest, ServerResponse, T) - Method in interface io.helidon.webserver.ErrorHandler
Error handling consumer.
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 interface io.helidon.webserver.RequestPredicate
Accepts only requests accepting any of specified content types.
accepts(String...) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests accepting any of specified content types.
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.
addNamedRouting(String, Builder<Routing>) - Method in class io.helidon.webserver.WebServer.Builder
Associates a dedicated routing with an additional server socket configuration.
addNamedRouting(String, Routing) - Method in class io.helidon.webserver.WebServer.Builder
Associates a dedicated routing with an additional server socket configuration.
addSocket(String, int, InetAddress) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Adds an additional named server socket configuration.
addSocket(String, Builder<SocketConfiguration>) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Adds an additional named server socket configuration builder.
addSocket(String, SocketConfiguration) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Adds an additional named server socket configuration.
and(Predicate<? super ServerRequest>) - Method in interface io.helidon.webserver.RequestPredicate
 
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(RequestPredicate...) - Static method in interface io.helidon.webserver.RequestPredicate
Combines several provided predicates in short circuit OR manner.
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).
apply(Flow.Publisher<DataChunk>, Class<? super String>) - Method in class io.helidon.webserver.StringContentReader
Converts a ByteBuffer publisher to a single string while using the associated charset.

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.spi
Bare (minimal) representation of HTTP Request.
BareResponse - Interface in io.helidon.webserver.spi
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 single media type from provided parameters which is best 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.spi.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.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.
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(Builder<? extends Routing>) - Static method in interface io.helidon.webserver.WebServer
Creates a builder of the WebServer.
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() - Constructor for class io.helidon.webserver.ExperimentalConfiguration.Builder
 
Builder() - Constructor for class io.helidon.webserver.Http2Configuration.Builder
 
byteArrayReader() - Static method in class io.helidon.webserver.ContentReaders
The returned reader provides means to convert a ByteBuffer publisher to an array of bytes.
byteArrayWriter(boolean) - Static method in class io.helidon.webserver.ContentWriters
Returns a writer function for byte[].
byteChannelWriter() - Static method in class io.helidon.webserver.ContentWriters
Returns a writer function for ReadableByteChannel.
byteChannelWriter(RetrySchema) - Static method in class io.helidon.webserver.ContentWriters
Returns a writer function for ReadableByteChannel.

C

charSequenceWriter(Charset) - Static method in class io.helidon.webserver.ContentWriters
Returns a writer function for CharSequence using provided standard charset.
config(Config) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets configuration values included in provided Config parameter.
configuration() - Method in interface io.helidon.webserver.WebServer
Gets effective server configuration.
configuration(Builder<ServerConfiguration>) - Method in class io.helidon.webserver.WebServer.Builder
Set a configuration of the WebServer.
configuration(ServerConfiguration) - Method in class io.helidon.webserver.WebServer.Builder
Set a configuration of the WebServer.
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 interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified cookie name.
containsCookie(String, String) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified cookie containing valid value.
containsCookie(String, Predicate<String>) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified cookie containing valid value.
containsHeader(String) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified header name.
containsHeader(String, String) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified header containing valid value.
containsHeader(String, Predicate<String>) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified header containing valid value.
containsQueryParameter(String) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified query parameter.
containsQueryParameter(String, String) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified query parameter.
containsQueryParameter(String, Predicate<String>) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified query parameter.
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.
ContentReaders - Class in io.helidon.webserver
The ContentReaders.
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.
ContentWriters - Class in io.helidon.webserver
A utility class for various handy response content writers.
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.
cookies() - Method in interface io.helidon.webserver.RequestHeaders
Returns cookies (parsed from 'Cookie:' header) based on RFC6265.
create(Builder<? extends Routing>) - Static method in interface io.helidon.webserver.WebServer
Creates new instance form provided routing and default configuration.
create(Builder<? extends ServerConfiguration>, Builder<? extends Routing>) - Static method in interface io.helidon.webserver.WebServer
Creates new instance form provided configuration and routing.
create(Builder<? extends ServerConfiguration>, Routing) - Static method in interface io.helidon.webserver.WebServer
Creates a new instance from a provided configuration and a routing.
create(KeyConfig) - Static method in class io.helidon.webserver.SSLContextBuilder
Creates a builder of the SSLContext.
create(Routing) - Static method in interface io.helidon.webserver.WebServer
Creates new instance form provided routing and default configuration.
create(ServerConfiguration, Builder<? extends Routing>) - Static method in interface io.helidon.webserver.WebServer
Creates new instance form provided configuration and routing.
create(ServerConfiguration, Routing) - Static method in interface io.helidon.webserver.WebServer
Creates new instance form provided configuration and routing.
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.
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.
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 java.lang.Throwable> - Interface in io.helidon.webserver
The routing error handler.
experimental() - Method in interface io.helidon.webserver.ServerConfiguration
experimental(ExperimentalConfiguration) - Method in class io.helidon.webserver.ServerConfiguration.Builder
 
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

from(String) - Static method in interface io.helidon.webserver.PathMatcher
Creates new instance from provided Web Server path pattern.
fromConfig(Config) - Static method in interface io.helidon.webserver.ServerConfiguration
Creates new instance with defaults from external configuration source.
fromConfig(Config) - Static method in class io.helidon.webserver.SSLContextBuilder
Creates SSLContext from the provided configuration.

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).
getHeaders() - Method in interface io.helidon.webserver.spi.BareRequest
Gets http request headers.
getIndex() - Method in exception io.helidon.webserver.IllegalPathPatternException
 
getLocalAddress() - Method in interface io.helidon.webserver.spi.BareRequest
Gets the Internet Protocol (IP) address of the interface on which the request was received.
getLocalPort() - Method in interface io.helidon.webserver.spi.BareRequest
Returns the Internet Protocol (IP) port number of the interface on which the request was received.
getMethod() - Method in interface io.helidon.webserver.spi.BareRequest
Gets an HTTP request method.
getPattern() - Method in exception io.helidon.webserver.IllegalPathPatternException
 
getRemoteAddress() - Method in interface io.helidon.webserver.spi.BareRequest
Gets the Internet Protocol (IP) address of the client or last proxy that sent the request.
getRemotePort() - Method in interface io.helidon.webserver.spi.BareRequest
Returns the Internet Protocol (IP) source port of the client or last proxy that sent the request.
getUri() - Method in interface io.helidon.webserver.spi.BareRequest
Gets a Request-URI (or alternatively path) as defined in request line.
getVersion() - Method in interface io.helidon.webserver.spi.BareRequest
Gets an HTTP version from the request line such as HTTP/1.1.
getWebServer() - Method in interface io.helidon.webserver.spi.BareRequest
Gets actual WebServer instance.

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(String...) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests of any specified 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.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
Creates HttpException associated with Http.Status#INTERNAL_SERVER_ERROR_500.
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
Creates HttpException associated with Http.Status#INTERNAL_SERVER_ERROR_500.

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.
inputStreamReader() - Static method in class io.helidon.webserver.ContentReaders
Creates a reader that bridges Flow API IO to a blocking Java InputStream.
io.helidon.webserver - package io.helidon.webserver
Reactive web server API.
io.helidon.webserver.spi - package io.helidon.webserver.spi
WebServer SPI.
is(Predicate<? super ServerRequest>) - Method in interface io.helidon.webserver.RequestPredicate
Accepts by free form condition.
isAccepted(MediaType) - Method in interface io.helidon.webserver.RequestHeaders
Test if provided type is acceptable as a response for this request.
isOfMethod(String...) - Method in interface 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.ServerRequest
Returns an indicating whether this request was made using a secure channel, such as HTTPS.
isSecure() - Method in interface io.helidon.webserver.spi.BareRequest
Gets an indicating whether this request was made using a secure channel, such as HTTPS.

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.ServerRequest
Returns the Internet Protocol (IP) address 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.

N

negate() - Method in interface io.helidon.webserver.RequestPredicate
 
newWebServer(ServerConfiguration, Routing, Map<String, Routing>) - Method in interface io.helidon.webserver.spi.WebServerFactory
Creates new WebServer instance form provided configuration and routing.
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

of(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.
of(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.
onComplete() - Method in interface io.helidon.webserver.spi.BareResponse
Response should be flushed and closed.
onError(Throwable) - Method in interface io.helidon.webserver.spi.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.spi.BareResponse
Provided ByteBuffer MUST be fully read during the method call.
onSubscribe(Flow.Subscription) - Method in interface io.helidon.webserver.spi.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<? super ServerRequest>) - Method in interface io.helidon.webserver.RequestPredicate
 
otherwise(Handler) - Method in class io.helidon.webserver.RequestPredicate.ConditionalHandler
Creates new Handler instance which executes this handler if condition was satisfied, otherwise executes provided handler.

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.
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.
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.
PublisherInputStream - Class in io.helidon.webserver
An subscriber that can subscribe to a source of ByteBuffer data chunks and then make them available for consumption via standard blocking InputStream API.
PublisherInputStream(Flow.Publisher<DataChunk>) - Constructor for class io.helidon.webserver.PublisherInputStream
Wraps the supplied publisher and adds a blocking InputStream based nature.
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

read() - Method in class io.helidon.webserver.PublisherInputStream
 
ReadableByteChannelPublisher - Class in io.helidon.webserver
Publish a channel content to a single subscriber.
ReadableByteChannelPublisher(ReadableByteChannel, RetrySchema) - Constructor for class io.helidon.webserver.ReadableByteChannelPublisher
Creates new instance.
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(Builder<? extends Service>...) - Method in class io.helidon.webserver.Routing.Builder
 
register(Builder<? extends Service>...) - Method in interface io.helidon.webserver.Routing.Rules
Registers builder consumer.
register(Service...) - Method in class io.helidon.webserver.Routing.Builder
 
register(Service...) - Method in interface io.helidon.webserver.Routing.Rules
Registers builder consumer.
register(String, Builder<? extends Service>...) - Method in class io.helidon.webserver.Routing.Builder
 
register(String, Builder<? extends Service>...) - Method in interface io.helidon.webserver.Routing.Rules
Registers builder consumer.
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.
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.ServerRequest
Returns the Internet Protocol (IP) address 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.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.
requestId() - Method in interface io.helidon.webserver.spi.BareRequest
A unique correlation ID that is associated with this request and its associated response.
requestId() - Method in interface io.helidon.webserver.spi.BareResponse
A unique correlation ID that is associated with this response and its associated request.
RequestPredicate - Interface in io.helidon.webserver
Fluent API to define complex request conditions.
RequestPredicate.ConditionalHandler - Class in io.helidon.webserver
A Handler which executes provided logic only if provided condition is satisfied.
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<T extends 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
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(Builder<? extends SSLContext>) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets SSLContext to to use with the server.
ssl(Builder<? 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.
StringContentReader - Class in io.helidon.webserver
The StringContentReader provides means to convert a ByteBuffer publisher to a single string while using a given charset.
stringReader(Charset) - Static method in class io.helidon.webserver.ContentReaders
For basic charsets, returns a cached StringContentReader instance or create a new instance otherwise.
subscribe(Flow.Subscriber<? super DataChunk>) - Method in class io.helidon.webserver.PublisherInputStream
 
subscribe(Flow.Subscriber<? super DataChunk>) - Method in class io.helidon.webserver.ReadableByteChannelPublisher
 

T

thenApply(Handler) - Method in interface io.helidon.webserver.RequestPredicate
Creates request-response handler/filter which calls provided handler only if this predicate accepts provided request, otherwise call ServerRequest.next() method.
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.
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).
tracer() - Method in interface io.helidon.webserver.ServerConfiguration
Returns an opentracing.io tracer.
tracer(Builder<? extends Tracer>) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets an opentracing.io tracer.
tracer(Tracer) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets an opentracing.io tracer.
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 interface io.helidon.webserver.Service
Updates Routing.Rules with handlers representing this service.
update(Routing.Rules) - Method in class io.helidon.webserver.StaticContentSupport
 

W

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.
WebServerFactory - Interface in io.helidon.webserver.spi
SPI for WebServer factory implementations.
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.spi.BareResponse
Returns a CompletionStage of this response.
whenHeadersCompleted() - Method in interface io.helidon.webserver.spi.BareResponse
Returns a CompletionStage of headers part of this response.
whenRequest() - Static method in interface io.helidon.webserver.RequestPredicate
Creates new empty instance RequestPredicate instance.
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 a count of threads in s pool used to tryProcess 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.spi.BareResponse
Send response line and headers to the client.
A B C D E F G H I L M N O P R S T U W 
Skip navigation links

Copyright © 2018–2019 Oracle Corporation. All rights reserved.