- absolute() - Method in interface io.helidon.webserver.ServerRequest.Path
-
If the instance represents a path relative to some context root then returns absolute requested path otherwise
returns this instance.
- accept(ServerRequest, ServerResponse) - Method in interface io.helidon.webserver.Handler
-
- 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.
- ACCEPT - Static variable in class io.helidon.webserver.Http.Header
-
The "Accept" header name.
- ACCEPT_CHARSET - Static variable in class io.helidon.webserver.Http.Header
-
The "Accept-Charset" header name.
- ACCEPT_DATETIME - Static variable in class io.helidon.webserver.Http.Header
-
The "Accept-Datetime" header name.
- ACCEPT_ENCODING - Static variable in class io.helidon.webserver.Http.Header
-
The "Accept-Encoding" header name.
- ACCEPT_LANGUAGE - Static variable in class io.helidon.webserver.Http.Header
-
The "Accept-Language" header name.
- ACCEPT_PATCH - Static variable in class io.helidon.webserver.Http.Header
-
The "Accept-Patch" header name.
- ACCEPT_RANGES - Static variable in class io.helidon.webserver.Http.Header
-
The "Accept-Ranges" header name.
- acceptDatetime() - Method in interface io.helidon.webserver.RequestHeaders
-
Optionally returns acceptedTypes version in time ( header).
- ACCEPTED_202 - io.helidon.webserver.Http.Status
-
- acceptedTypes() - Method in interface io.helidon.webserver.RequestHeaders
-
Returns a list of acceptedTypes ( header) content types in quality factor order.
- acceptPatches() - Method in interface io.helidon.webserver.ResponseHeaders
-
Gets immutable list of supported patch document formats (header ).
- AcceptPredicate<T> - Interface in io.helidon.webserver
-
API to model HTTP content negotiation using Accept-* request headers.
- 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.
- add(String, Iterable<String>) - Method in interface io.helidon.webserver.Parameters
-
Adds specified values tu association with the specified key (optional operation).
- add(String, Iterable<String>) - Method in class io.helidon.webserver.ReadOnlyParameters
-
- add(String, String...) - Method in interface io.helidon.webserver.Parameters
-
Adds specified values tu association with the specified key (optional operation).
- add(String, String...) - Method in class io.helidon.webserver.ReadOnlyParameters
-
- addAcceptPatches(MediaType...) - Method in interface io.helidon.webserver.ResponseHeaders
-
Adds one or more acceptedTypes path document formats (header ).
- addAll(Parameters) - Method in interface io.helidon.webserver.Parameters
-
Copies all of the mappings from the specified parameters to this instance adding values to existing associations
(optional operation).
- addAll(Parameters) - Method in class io.helidon.webserver.ReadOnlyParameters
-
- addCookie(ResponseHeaders.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.
- AGE - Static variable in class io.helidon.webserver.Http.Header
-
The "Age" header name.
- all(String) - Method in interface io.helidon.webserver.Headers
-
Returns an unmodifiable List of all header fields - each element represents a value of a single header field
in the request.
- all(String) - Method in interface io.helidon.webserver.Parameters
-
Returns an unmodifiable List of all of the values of the given named
parameter.
- all(String) - Method in class io.helidon.webserver.ReadOnlyParameters
-
- ALLOW - Static variable in class io.helidon.webserver.Http.Header
-
The "Allow" header name.
- AlreadyCompletedException - Exception in io.helidon.webserver
-
- AlreadyCompletedException(String) - Constructor for exception io.helidon.webserver.AlreadyCompletedException
-
- AlreadyCompletedException(String, Throwable) - Constructor for exception io.helidon.webserver.AlreadyCompletedException
-
- AlreadyCompletedException(Throwable) - Constructor for exception io.helidon.webserver.AlreadyCompletedException
-
- ALT_SVC - Static variable in class io.helidon.webserver.Http.Header
-
The "Alt-Svc" header name.
- 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).
- APPLICATION_ATOM_XML - Static variable in class io.helidon.webserver.MediaType
-
A
MediaType constant representing
application/atom+xml media type.
- APPLICATION_FORM_URLENCODED - Static variable in class io.helidon.webserver.MediaType
-
A
MediaType constant representing
application/x-www-form-urlencoded media type.
- APPLICATION_JSON - Static variable in class io.helidon.webserver.MediaType
-
A
MediaType constant representing
application/json media type.
- APPLICATION_OCTET_STREAM - Static variable in class io.helidon.webserver.MediaType
-
A
MediaType constant representing
application/octet-stream media type.
- APPLICATION_SVG_XML - Static variable in class io.helidon.webserver.MediaType
-
A
MediaType constant representing
application/svg+xml media type.
- APPLICATION_XHTML_XML - Static variable in class io.helidon.webserver.MediaType
-
A
MediaType constant representing
application/xhtml+xml media type.
- APPLICATION_XML - Static variable in class io.helidon.webserver.MediaType
-
A
MediaType constant representing
application/xml media type.
- apply(Flow.Publisher<RequestChunk>) - Method in interface io.helidon.webserver.ServerRequest.Reader
-
Transforms a publisher into a completion stage.
- apply(Flow.Publisher<RequestChunk>, Class<? super String>) - Method in class io.helidon.webserver.StringContentReader
-
Converts a ByteBuffer publisher to a single string while using the associated
charset.
- apply(Flow.Publisher<RequestChunk>, Class<? super R>) - Method in interface io.helidon.webserver.ServerRequest.Reader
-
Transforms a publisher into a completion stage.
- applyAndCast(Flow.Publisher<RequestChunk>, Class<T>) - Method in interface io.helidon.webserver.ServerRequest.Reader
-
Transforms a publisher into a completion stage.
- as(Class<T>) - Method in interface io.helidon.webserver.ServerRequest.Content
-
Consumes and converts the request content into a completion stage of the requested type.
- ASCTIME_DATE_TIME - Static variable in class io.helidon.webserver.Http.DateTime
-
The ANSI C's asctime() format, such as 'Sun Nov 6 08:49:37 1994'.
- AUTHORIZATION - Static variable in class io.helidon.webserver.Http.Header
-
The "Authorization" header name.
- 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.
- BAD_GATEWAY_502 - io.helidon.webserver.Http.Status
-
- BAD_REQUEST_400 - io.helidon.webserver.Http.Status
-
- BadRequestException - Exception in io.helidon.webserver
-
- 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 interface io.helidon.webserver.Builder
-
Builds the object.
- 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
-
- 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
-
- builder() - Static method in interface io.helidon.webserver.ServerConfiguration
-
- builder() - Static method in interface io.helidon.webserver.SocketConfiguration
-
- builder(Config) - Static method in interface io.helidon.webserver.ServerConfiguration
-
- builder(Builder<? extends Routing>) - Static method in interface io.helidon.webserver.WebServer
-
- builder(Routing) - Static method in interface io.helidon.webserver.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<T> - Interface in io.helidon.webserver
-
This Builder should be implemented by all the builders in order to enable
seamless exchange between the builder itself and the objects it's
building when calling the methods.
- 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.
- bytes() - Method in interface io.helidon.webserver.RequestChunk
-
Gets the content of the underlying ByteBuffer as an array of bytes.
- CACHE_CONTROL - Static variable in class io.helidon.webserver.Http.Header
-
The "Cache-Control" header name.
- charSequenceWriter(Charset) - Static method in class io.helidon.webserver.ContentWriters
-
Returns a writer function for CharSequence using provided standard charset.
- CHARSET_PARAMETER - Static variable in class io.helidon.webserver.MediaType
-
The media type "charset" parameter name.
- CLIENT_ERROR - io.helidon.webserver.Http.ResponseStatus.Family
-
4xx HTTP status codes.
- code() - Method in interface io.helidon.webserver.Http.ResponseStatus
-
Get the associated integer value representing the status code.
- code() - Method in enum io.helidon.webserver.Http.Status
-
Get the associated status code.
- computeIfAbsent(String, Function<String, Iterable<String>>) - Method in interface io.helidon.webserver.Parameters
-
If the specified key is not already associated with a value computes new association using the given function and returns
empty List, else returns the current value (optional operation).
- computeIfAbsent(String, Function<String, Iterable<String>>) - Method in class io.helidon.webserver.ReadOnlyParameters
-
- computeSingleIfAbsent(String, Function<String, String>) - Method in interface io.helidon.webserver.Parameters
-
If the specified key is not already associated with a value computes new association using the given function and returns
empty List, else returns the current value (optional operation).
- computeSingleIfAbsent(String, Function<String, String>) - Method in class io.helidon.webserver.ReadOnlyParameters
-
- 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
-
- configuration(ServerConfiguration) - Method in class io.helidon.webserver.WebServer.Builder
-
- CONFLICT_409 - io.helidon.webserver.Http.Status
-
- CONNECTION - Static variable in class io.helidon.webserver.Http.Header
-
The "Connection" header name.
- 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
-
- CONTENT_DISPOSITION - Static variable in class io.helidon.webserver.Http.Header
-
The "Content-Disposition" header name.
- CONTENT_ENCODING - Static variable in class io.helidon.webserver.Http.Header
-
The "Content-Encoding" header name.
- CONTENT_LANGUAGE - Static variable in class io.helidon.webserver.Http.Header
-
The "Content-Language" header name.
- CONTENT_LENGTH - Static variable in class io.helidon.webserver.Http.Header
-
The "Content-Length" header name.
- CONTENT_LOCATION - Static variable in class io.helidon.webserver.Http.Header
-
The "aa" header name.
- CONTENT_RANGE - Static variable in class io.helidon.webserver.Http.Header
-
The "Content-Range" header name.
- CONTENT_TYPE - Static variable in class io.helidon.webserver.Http.Header
-
The "Content-Type" header name.
- 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 header.
- contentLength(long) - Method in interface io.helidon.webserver.ResponseHeaders
-
Sets the value of 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
-
- ContextualRegistry - Interface in io.helidon.webserver
-
A registry for context objects.
- COOKIE - Static variable in class io.helidon.webserver.Http.Header
-
The "Cookie" header name.
- cookies() - Method in interface io.helidon.webserver.RequestHeaders
-
Returns cookies (parsed from '
Cookie:' header) based on
RFC6265.
- create() - Static method in interface io.helidon.webserver.ContextualRegistry
-
Creates a new empty instance.
- create(KeyConfig) - Static method in class io.helidon.webserver.SSLContextBuilder
-
Creates a builder of the SSLContext.
- 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(ContextualRegistry) - Static method in interface io.helidon.webserver.ContextualRegistry
-
- 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.
- CREATED_201 - io.helidon.webserver.Http.Status
-
- 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.
- family() - Method in interface io.helidon.webserver.Http.ResponseStatus
-
Get the class of status code.
- family() - Method in enum io.helidon.webserver.Http.Status
-
Get the class of status code.
- first(String) - Method in interface io.helidon.webserver.Parameters
-
Returns an Optional containing the first value of the given
parameter (and possibly multi-valued) parameter.
- first(String) - Method in class io.helidon.webserver.ReadOnlyParameters
-
- flush() - Method in class io.helidon.webserver.ResponseChunk
-
Returns true if all caches are requested to flush when this chunk is written.
- FORBIDDEN_403 - io.helidon.webserver.Http.Status
-
- FORWARDED - Static variable in class io.helidon.webserver.Http.Header
-
The "Forwarded" header name.
- FOUND_302 - io.helidon.webserver.Http.Status
-
- fragment() - Method in interface io.helidon.webserver.ServerRequest
-
Returns a decoded request URI fragment without leading hash '#' character.
- from(byte[]) - Static method in interface io.helidon.webserver.RequestChunk
-
Creates a simple byte array backed request chunk.
- from(int) - Static method in interface io.helidon.webserver.Http.ResponseStatus
-
Convert a numerical status code into the corresponding ResponseStatus.
- from(int, String) - Static method in interface io.helidon.webserver.Http.ResponseStatus
-
Convert a numerical status code into the corresponding ResponseStatus.
- from(String) - Static method in interface io.helidon.webserver.Http.RequestMethod
-
Create new HTTP request method instance from the provided name.
- from(String) - Static method in interface io.helidon.webserver.PathMatcher
-
Creates new instance from provided Web Server path pattern.
- from(ByteBuffer) - Static method in interface io.helidon.webserver.RequestChunk
-
Creates a simple ByteBuffer backed request chunk.
- FROM - Static variable in class io.helidon.webserver.Http.Header
-
The "From" header name.
- 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.
- GATEWAY_TIMEOUT_504 - io.helidon.webserver.Http.Status
-
- 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(Class<T>) - Method in interface io.helidon.webserver.ContextualRegistry
-
Optionally gets registered instance by its type.
- get(Object, Class<T>) - Method in interface io.helidon.webserver.ContextualRegistry
-
Optionally gets a registered instance by its type.
- 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).
- GET - io.helidon.webserver.Http.Method
-
The GET method means retrieve whatever information (in the form of an entity) is identified by the Request-URI.
- getCharset() - Method in class io.helidon.webserver.MediaType
-
Gets Optional value of charset parameter.
- 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.
- getParameters() - Method in class io.helidon.webserver.MediaType
-
Getter for a read-only parameter map.
- 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.
- getSubtype() - Method in class io.helidon.webserver.MediaType
-
Getter for subtype.
- getType() - Method in class io.helidon.webserver.MediaType
-
Getter for primary type.
- 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
-
- GONE_410 - io.helidon.webserver.Http.Status
-
- id() - Method in interface io.helidon.webserver.RequestChunk
-
The tracing ID of this chunk.
- IF_MATCH - Static variable in class io.helidon.webserver.Http.Header
-
The "If-Match" header name.
- IF_MODIFIED_SINCE - Static variable in class io.helidon.webserver.Http.Header
-
The "If-Modified-Since" header name.
- IF_NONE_MATCH - Static variable in class io.helidon.webserver.Http.Header
-
The "If-None-Match" header name.
- IF_RANGE - Static variable in class io.helidon.webserver.Http.Header
-
The "If-Range" header name.
- IF_UNMODIFIED_SINCE - Static variable in class io.helidon.webserver.Http.Header
-
The "If-Unmodified-Since" header name.
- ifModifiedSince() - Method in interface io.helidon.webserver.RequestHeaders
-
Optionally returns a value of header.
- ifUnmodifiedSince() - Method in interface io.helidon.webserver.RequestHeaders
-
Optionally returns a value of 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.
- INFORMATIONAL - io.helidon.webserver.Http.ResponseStatus.Family
-
1xx HTTP status codes.
- inputStreamReader() - Static method in class io.helidon.webserver.ContentReaders
-
Creates a reader that bridges Flow API IO to a blocking Java InputStream.
- INTERNAL_SERVER_ERROR_500 - io.helidon.webserver.Http.Status
-
- 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.
- isReleased() - Method in interface io.helidon.webserver.RequestChunk
-
- 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.
- isWildcardSubtype() - Method in class io.helidon.webserver.MediaType
-
Checks if the subtype is a wildcard.
- isWildcardType() - Method in class io.helidon.webserver.MediaType
-
Checks if the primary type is a wildcard.
- param(String) - Method in interface io.helidon.webserver.PathMatcher.Result
-
Get value for a given parameter of the associated path matcher.
- param(String) - Method in interface io.helidon.webserver.ServerRequest.Path
-
Returns value of single parameter resolved by relevant
PathMatcher.
- Parameters - Interface in io.helidon.webserver
-
Parameters represents key : value pairs where key is a String with potentially multiple values.
- params() - Method in interface io.helidon.webserver.PathMatcher.Result
-
Returns the values of parameters that were specified in the associated path template.
- parse(String) - Static method in class io.helidon.webserver.Http.DateTime
-
- parse(String) - Static method in class io.helidon.webserver.MediaType
-
Parses a media type from its string representation.
- PARTIAL_CONTENT_206 - io.helidon.webserver.Http.Status
-
- path() - Method in interface io.helidon.webserver.ServerRequest
-
Returns a path which was accepted by
PathMatcher in actual routing.
- 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.
- PAYMENT_REQUIRED_402 - io.helidon.webserver.Http.Status
-
- 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).
- POST - io.helidon.webserver.Http.Method
-
The POST method is used to request that the origin server acceptedTypes the entity enclosed in the request
as a new subordinate of the resource identified by the Request-URI in the Request-Line.
- PRAGMA - Static variable in class io.helidon.webserver.Http.Header
-
The "Pragma" header name.
- PRECONDITION_FAILED_412 - io.helidon.webserver.Http.Status
-
- 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.
- PROXY_AUTHENTICATION_REQUIRED_407 - io.helidon.webserver.Http.Status
-
- PUBLIC_KEY_PINS - Static variable in class io.helidon.webserver.Http.Header
-
The "Public-Key-Pins" header name.
- 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<RequestChunk>) - 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).
- put(String, Iterable<String>) - Method in interface io.helidon.webserver.Parameters
-
Associates specified values with the specified key (optional operation).
- put(String, Iterable<String>) - Method in class io.helidon.webserver.ReadOnlyParameters
-
- put(String, String...) - Method in interface io.helidon.webserver.Parameters
-
Associates specified values with the specified key (optional operation).
- put(String, String...) - Method in class io.helidon.webserver.ReadOnlyParameters
-
- PUT - io.helidon.webserver.Http.Method
-
The PUT method requests that the enclosed entity be stored under the supplied Request-URI.
- putAll(Parameters) - Method in interface io.helidon.webserver.Parameters
-
Copies all of the mappings from the specified parameters to this instance replacing values of existing associations
(optional operation).
- putAll(Parameters) - Method in class io.helidon.webserver.ReadOnlyParameters
-
- putIfAbsent(String, Iterable<String>) - Method in interface io.helidon.webserver.Parameters
-
If the specified key is not already associated with a value associates it with the given value and returns empty
List, else returns the current value (optional operation).
- putIfAbsent(String, Iterable<String>) - Method in class io.helidon.webserver.ReadOnlyParameters
-
- putIfAbsent(String, String...) - Method in interface io.helidon.webserver.Parameters
-
If the specified key is not already associated with a value associates it with the given value and returns empty
List, else returns the current value (optional operation).
- putIfAbsent(String, String...) - Method in class io.helidon.webserver.ReadOnlyParameters
-
- RANGE - Static variable in class io.helidon.webserver.Http.Header
-
The "Range" header name.
- 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.
- ReadOnlyParameters - Class in io.helidon.webserver
-
- ReadOnlyParameters(Parameters) - Constructor for class io.helidon.webserver.ReadOnlyParameters
-
Creates an instance from provided multi-map.
- ReadOnlyParameters(Map<String, List<String>>) - Constructor for class io.helidon.webserver.ReadOnlyParameters
-
Creates an instance from provided multi-map.
- reasonPhrase() - Method in interface io.helidon.webserver.Http.ResponseStatus
-
Get the reason phrase.
- reasonPhrase() - Method in enum io.helidon.webserver.Http.Status
-
Get the reason phrase.
- 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.
- REDIRECTION - io.helidon.webserver.Http.ResponseStatus.Family
-
3xx HTTP status codes.
- referer() - Method in interface io.helidon.webserver.RequestHeaders
-
Optionally returns the address of the previous web page (header ) from which a link
to the currently requested page was followed.
- REFERER - Static variable in class io.helidon.webserver.Http.Header
-
The "Referer" header name.
- 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(Object, T) - Method in interface io.helidon.webserver.ContextualRegistry
-
Register a new instance with specified classifier.
- 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.
- register(T) - Method in interface io.helidon.webserver.ContextualRegistry
-
Register a new instance.
- registerFilter(Function<Flow.Publisher<RequestChunk>, Flow.Publisher<RequestChunk>>) - Method in interface io.helidon.webserver.ServerRequest.Content
-
Registers a filter that allows a control of the original publisher.
- registerFilter(Function<Flow.Publisher<ResponseChunk>, Flow.Publisher<ResponseChunk>>) - Method in interface io.helidon.webserver.ServerResponse
-
Registers a provider of the new response content publisher - typically a filter.
- registerReader(Class<T>, ServerRequest.Reader<T>) - Method in interface io.helidon.webserver.ServerRequest.Content
-
- registerReader(Predicate<Class<?>>, ServerRequest.Reader<T>) - Method in interface io.helidon.webserver.ServerRequest.Content
-
- registerWriter(Class<T>, MediaType, Function<? extends T, Flow.Publisher<ResponseChunk>>) - 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<ResponseChunk>>) - Method in interface io.helidon.webserver.ServerResponse
-
Registers a content writer for a given type.
- registerWriter(Predicate<?>, MediaType, Function<T, Flow.Publisher<ResponseChunk>>) - Method in interface io.helidon.webserver.ServerResponse
-
Registers a content writer for all accepted contents.
- registerWriter(Predicate<?>, Function<T, Flow.Publisher<ResponseChunk>>) - Method in interface io.helidon.webserver.ServerResponse
-
Registers a content writer for all accepted contents.
- release() - Method in interface io.helidon.webserver.RequestChunk
-
Releases this chunk.
- release() - Method in class io.helidon.webserver.ResponseChunk
-
Call when data were consumed and data buffer can be reused.
- 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.
- remove(String) - Method in interface io.helidon.webserver.Parameters
-
Removes the mapping for a key if it is present (optional operation).
- remove(String) - Method in class io.helidon.webserver.ReadOnlyParameters
-
- REQUEST_ENTITY_TOO_LARGE_413 - io.helidon.webserver.Http.Status
-
- REQUEST_TIMEOUT_408 - io.helidon.webserver.Http.Status
-
- REQUEST_URI_TOO_LONG_414 - io.helidon.webserver.Http.Status
-
- RequestChunk - Interface in io.helidon.webserver
-
The RequestChunk represents a part of the HTTP request body content.
- REQUESTED_RANGE_NOT_SATISFIABLE_416 - io.helidon.webserver.Http.Status
-
- 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.
- RESET_CONTENT_205 - io.helidon.webserver.Http.Status
-
- ResponseChunk - Class in io.helidon.webserver
-
Represents a single chunk of response data.
- ResponseChunk(boolean, ByteBuffer) - Constructor for class io.helidon.webserver.ResponseChunk
-
Creates new instance.
- ResponseChunk(boolean, ByteBuffer, Runnable) - Constructor for class io.helidon.webserver.ResponseChunk
-
Creates new instance.
- ResponseHeaders - Interface in io.helidon.webserver
-
Extends
Parameters interface by adding HTTP response headers oriented constants and convenient methods.
- ResponseHeaders.SetCookie - Class in io.helidon.webserver
-
- RETRY_AFTER - Static variable in class io.helidon.webserver.Http.Header
-
The "Retry-After" header name.
- RFC_1123_DATE_TIME - Static variable in class io.helidon.webserver.Http.DateTime
-
The RFC1123 date-time formatter, such as 'Tue, 3 Jun 2008 11:05:30 GMT'.
- RFC_850_DATE_TIME - Static variable in class io.helidon.webserver.Http.DateTime
-
The RFC850 date-time formatter, such as 'Sunday, 06-Nov-94 08:49:37 GMT'.
- 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
-
- Routing.Rules<T extends Routing.Rules> - Interface in io.helidon.webserver
-
An API to define HTTP request routing rules.
- SEE_OTHER_303 - io.helidon.webserver.Http.Status
-
- segments() - Method in interface io.helidon.webserver.ServerRequest.Path
-
Returns path as a list of its segments.
- 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<ResponseChunk>) - 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.
- SERVER - Static variable in class io.helidon.webserver.Http.Header
-
The "Server" header name.
- SERVER_ERROR - io.helidon.webserver.Http.ResponseStatus.Family
-
5xx HTTP status codes.
- ServerConfiguration - Interface in io.helidon.webserver
-
- ServerConfiguration.Builder - Class in io.helidon.webserver
-
- ServerRequest - Interface in io.helidon.webserver
-
Represents HTTP Request and provides WebServer related API.
- ServerRequest.Content - Interface in io.helidon.webserver
-
Represents an HTTP request content as a
publisher of
RequestChunks with specific
features.
- ServerRequest.Path - Interface in io.helidon.webserver
-
Represents requested normalised URI path processed by
PathMatcher.
- ServerRequest.Reader<R> - Interface in io.helidon.webserver
-
The Reader transforms a byte buffer publisher into a completion stage of the associated type.
- ServerResponse - Interface in io.helidon.webserver
-
Represents HTTP Response.
- Service - Interface in io.helidon.webserver
-
Encapsulates a set of
routing rules and related logic.
- SERVICE_UNAVAILABLE_503 - io.helidon.webserver.Http.Status
-
- 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.
- SET_COOKIE - Static variable in class io.helidon.webserver.Http.Header
-
The "Set-Cookie" header name.
- SetCookie(String, String) - Constructor for class io.helidon.webserver.ResponseHeaders.SetCookie
-
Creates new instance.
- 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
-
- 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
-
- 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.
- STRICT_TRANSPORT_SECURITY - Static variable in class io.helidon.webserver.Http.Header
-
The "Strict-Transport-Security" header name.
- 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 RequestChunk>) - Method in class io.helidon.webserver.PublisherInputStream
-
- subscribe(Flow.Subscriber<? super RequestChunk>) - Method in interface io.helidon.webserver.ServerRequest.Content
-
If possible, adds the given Subscriber to this publisher.
- subscribe(Flow.Subscriber<? super ResponseChunk>) - Method in class io.helidon.webserver.ReadableByteChannelPublisher
-
- SUCCESSFUL - io.helidon.webserver.Http.ResponseStatus.Family
-
2xx HTTP status codes.
- supply(Class<T>, Supplier<T>) - Method in interface io.helidon.webserver.ContextualRegistry
-
Register a new instance using a provided supplier.
- supply(Object, Class<T>, Supplier<T>) - Method in interface io.helidon.webserver.ContextualRegistry
-
Registers a new instance using a provided supplier.
- TE - Static variable in class io.helidon.webserver.Http.Header
-
The "TE" header name.
- TEMPORARY_REDIRECT_307 - io.helidon.webserver.Http.Status
-
- test(MediaType) - Method in class io.helidon.webserver.MediaType
-
Check if this media type is compatible with another media type.
- TEXT_HTML - Static variable in class io.helidon.webserver.MediaType
-
A
MediaType constant representing
text/html media type.
- TEXT_PLAIN - Static variable in class io.helidon.webserver.MediaType
-
A
MediaType constant representing
text/plain media type.
- TEXT_XML - Static variable in class io.helidon.webserver.MediaType
-
A
MediaType constant representing
text/xml media type.
- 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.
- toMap() - Method in interface io.helidon.webserver.Parameters
-
Returns a copy of parameters as a Map.
- toMap() - Method in class io.helidon.webserver.ReadOnlyParameters
-
- toString() - Method in enum io.helidon.webserver.Http.Status
-
Get the response status as string.
- toString() - Method in class io.helidon.webserver.MediaType
-
Convert the media type to a string suitable for use as the value of a corresponding HTTP header.
- toString() - Method in class io.helidon.webserver.ResponseHeaders.SetCookie
-
Returns content of this instance as a 'Set-Cookie:' header value specified
by
RFC6265.
- toString() - Method in interface io.helidon.webserver.ServerRequest.Path
-
Returns a path string representation with leading slash.
- toUnmodifiableParameters(Parameters) - Static method in interface io.helidon.webserver.Parameters
-
Returns an unmodifiable view.
- 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).
- TRACE - io.helidon.webserver.Http.Method
-
The TRACE method is used to invoke a remote, application-layer loop- back of the request message.
- tracer() - Method in interface io.helidon.webserver.ServerConfiguration
-
- tracer(Builder<? extends Tracer>) - Method in class io.helidon.webserver.ServerConfiguration.Builder
-
- tracer(Tracer) - Method in class io.helidon.webserver.ServerConfiguration.Builder
-
- TRAILER - Static variable in class io.helidon.webserver.Http.Header
-
The "Trailer" header name.
- TRANSFER_ENCODING - Static variable in class io.helidon.webserver.Http.Header
-
The "Transfer-Encoding" header name.
- trustConfig(KeyConfig) - Method in class io.helidon.webserver.SSLContextBuilder
-
Set the trust key configuration to be used to validate certificates.
- TSV - Static variable in class io.helidon.webserver.Http.Header
-
The "TSV" header name.
- V1_0 - io.helidon.webserver.Http.Version
-
HTTP version HTTP/1.0.
- V1_1 - io.helidon.webserver.Http.Version
-
HTTP version HTTP/1.1.
- V2_0 - io.helidon.webserver.Http.Version
-
HTTP version HTTP/2.0.
- value() - Method in enum io.helidon.webserver.Http.Version
-
- value(String) - Method in interface io.helidon.webserver.Headers
-
Returns a header value as a single
String potentially concatenated using comma character
from
all header fields.
- valueOf(String) - Static method in enum io.helidon.webserver.Http.Method
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.helidon.webserver.Http.ResponseStatus.Family
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.helidon.webserver.Http.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.helidon.webserver.Http.Version
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.helidon.webserver.Http.Method
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.helidon.webserver.Http.ResponseStatus.Family
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.helidon.webserver.Http.Status
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.helidon.webserver.Http.Version
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values(String) - Method in interface io.helidon.webserver.Headers
-
Returns an unmodifiable List of all comma separated header value parts - Such segmentation is NOT valid for
all header semantics, however it is very common.
- VARY - Static variable in class io.helidon.webserver.Http.Header
-
The "Vary" header name.
- version() - Method in interface io.helidon.webserver.ServerRequest
-
Returns an HTTP version from the request line.
- VIA - Static variable in class io.helidon.webserver.Http.Header
-
The "Via" header name.
- WARNING - Static variable in class io.helidon.webserver.Http.Header
-
The "Warning" header name.
- webServer() - Method in interface io.helidon.webserver.ServerRequest
-
- webServer() - Method in interface io.helidon.webserver.ServerResponse
-
- 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
-
- 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
-
- 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.
- WILDCARD - Static variable in class io.helidon.webserver.MediaType
-
A
MediaType constant representing wildcard media type.
- WILDCARD_VALUE - Static variable in interface io.helidon.webserver.AcceptPredicate
-
The wildcard value used by standard in several headers.
- withCharset(String) - Method in class io.helidon.webserver.MediaType
-
Create a new MediaType instance with the same type, subtype and parameters
copied from the original instance and the supplied parameter.
- 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.
- WWW_AUTHENTICATE - Static variable in class io.helidon.webserver.Http.Header
-
The "WWW-Authenticate" header name.