Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractLogEntry - Class in io.helidon.webserver.accesslog
-
Common log entry features.
- AbstractLogEntry(AbstractLogEntry.Builder<?, ?>) - Constructor for class io.helidon.webserver.accesslog.AbstractLogEntry
-
Create a new instance using a builder.
- AbstractLogEntry.Builder<R,
T> - Class in io.helidon.webserver.accesslog -
A fluent API builder for
AbstractLogEntry. - AccessLogConfig - Interface in io.helidon.webserver.accesslog
-
Configuration of access log feature.
- AccessLogConfig.Builder - Class in io.helidon.webserver.accesslog
-
Fluent API builder for
AccessLogFeature. - AccessLogConfig.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.webserver.accesslog -
Fluent API builder base for
AccessLogFeature. - AccessLogConfig.BuilderBase.AccessLogConfigImpl - Class in io.helidon.webserver.accesslog
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- AccessLogConfigImpl(AccessLogConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
-
Create an instance providing a builder.
- AccessLogContext - Interface in io.helidon.webserver.accesslog
-
Context of the access log processing.
- AccessLogEntry - Interface in io.helidon.webserver.accesslog
-
An entry generating data for access log.
- AccessLogFeature - Class in io.helidon.webserver.accesslog
-
Service that adds support for Access logging to Server.
- AccessLogFeatureProvider - Class in io.helidon.webserver.accesslog
-
ServiceLoaderprovider implementation for context feature forWebServer. - AccessLogFeatureProvider() - Constructor for class io.helidon.webserver.accesslog.AccessLogFeatureProvider
-
Deprecated.
- AccessLogHandler - Class in io.helidon.webserver.accesslog
-
Log handler to support separation of access log to its own file.
- AccessLogHandler() - Constructor for class io.helidon.webserver.accesslog.AccessLogHandler
-
Construct a default
AccessLogHandler. - AccessLogRoutingFeature - Class in io.helidon.webserver.accesslog
-
Service that adds support for Access logging to Server.
- AccessLogRoutingFeature.Builder - Class in io.helidon.webserver.accesslog
-
A fluent API Builder for
AccessLogRoutingFeature. - add(AccessLogEntry) - Method in class io.helidon.webserver.accesslog.AccessLogRoutingFeature.Builder
-
Add a
AccessLogEntryto the list of log entries creating the format of this access log. - addEntries(List<? extends AccessLogEntry>) - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Configured log entries.
- addEntry(AccessLogEntry) - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Configured log entries.
- addSockets(Set<? extends String>) - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
List of sockets to register this feature on.
- apply(AccessLogContext) - Method in class io.helidon.webserver.accesslog.AbstractLogEntry
-
Apply the log entry, adds padding to the log entry and then calls
AbstractLogEntry.doApply(AccessLogContext). - apply(AccessLogContext) - Method in interface io.helidon.webserver.accesslog.AccessLogEntry
-
This method is called once the response is fully processed.
- apply(AccessLogContext) - Method in class io.helidon.webserver.accesslog.UserIdLogEntry
B
- build() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.Builder
- build() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
- build() - Method in class io.helidon.webserver.accesslog.AccessLogRoutingFeature.Builder
- build() - Method in class io.helidon.webserver.accesslog.HeaderLogEntry.Builder
- build() - Method in class io.helidon.webserver.accesslog.HostLogEntry.Builder
- build() - Method in class io.helidon.webserver.accesslog.RequestLineLogEntry.Builder
- build() - Method in class io.helidon.webserver.accesslog.SizeLogEntry.Builder
- build() - Method in class io.helidon.webserver.accesslog.StatusLogEntry.Builder
- build() - Method in class io.helidon.webserver.accesslog.TimestampLogEntry.Builder
- build() - Method in class io.helidon.webserver.accesslog.TimeTakenLogEntry.Builder
- build() - Method in class io.helidon.webserver.accesslog.UserLogEntry.Builder
- builder() - Static method in interface io.helidon.webserver.accesslog.AccessLogConfig
-
Create a new fluent API builder to customize configuration.
- builder() - Static method in class io.helidon.webserver.accesslog.AccessLogFeature
-
A new fluent API builder to create Access log support instance.
- builder() - Static method in class io.helidon.webserver.accesslog.AccessLogRoutingFeature
-
A new fluent API builder to create Access log support instance.
- builder() - Static method in class io.helidon.webserver.accesslog.HostLogEntry
-
Create a new fluent API builder.
- builder() - Static method in class io.helidon.webserver.accesslog.RequestLineLogEntry
-
Create a new fluent API builder.
- builder() - Static method in class io.helidon.webserver.accesslog.SizeLogEntry
-
Create a new fluent API builder.
- builder() - Static method in class io.helidon.webserver.accesslog.StatusLogEntry
-
Create a new fluent API builder.
- builder() - Static method in class io.helidon.webserver.accesslog.TimestampLogEntry
-
Create a new fluent API builder.
- builder() - Static method in class io.helidon.webserver.accesslog.TimeTakenLogEntry
-
Create a new fluent API builder.
- builder() - Static method in class io.helidon.webserver.accesslog.UserLogEntry
-
Create a new fluent API builder.
- builder(HeaderName) - Static method in class io.helidon.webserver.accesslog.HeaderLogEntry
-
Create a fluent API builder for a header log entry.
- builder(AccessLogConfig) - Static method in interface io.helidon.webserver.accesslog.AccessLogConfig
-
Create a new fluent API builder from an existing instance.
- builder(String) - Static method in class io.helidon.webserver.accesslog.HeaderLogEntry
-
Create a fluent API builder for a header log entry.
- Builder() - Constructor for class io.helidon.webserver.accesslog.AbstractLogEntry.Builder
-
Create a new instance, no side effects.
- Builder(HeaderName) - Constructor for class io.helidon.webserver.accesslog.HeaderLogEntry.Builder
-
Header name to log.
- BuilderBase() - Constructor for class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Protected to support extensibility.
- buildPrototype() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.Builder
C
- clearFormat() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Clear existing value of this property.
- clock() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
- clock() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Configure an alternative clock to use, such as
Clock.fixed(java.time.Instant, java.time.ZoneId). - clock() - Method in interface io.helidon.webserver.accesslog.AccessLogConfig
-
Configure an alternative clock to use, such as
Clock.fixed(java.time.Instant, java.time.ZoneId). - clock(Clock) - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Configure an alternative clock to use, such as
Clock.fixed(java.time.Instant, java.time.ZoneId). - clock(Clock) - Method in class io.helidon.webserver.accesslog.AccessLogRoutingFeature.Builder
-
Configure an alternative clock to use, such as
Clock.fixed(java.time.Instant, java.time.ZoneId). - COMMON_FORMAT - Static variable in interface io.helidon.webserver.accesslog.AccessLogConfig
-
Common log format, see
AccessLogConfig.BuilderBase.commonLogFormat(). - COMMON_FORMAT - Static variable in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
-
Common log format, see
AccessLogConfig.BuilderBase.commonLogFormat(). - commonLogFormat() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Use
commonlog format. - commonLogFormat() - Method in class io.helidon.webserver.accesslog.AccessLogRoutingFeature.Builder
-
Use
commonlog format. - config() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
If this instance was configured, this would be the config instance used.
- config(Config) - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Update builder from configuration (node of this type).
- config(Config) - Method in class io.helidon.webserver.accesslog.AccessLogRoutingFeature.Builder
-
Update this builder from configuration.
- configKey() - Method in class io.helidon.webserver.accesslog.AccessLogFeatureProvider
- create() - Static method in interface io.helidon.webserver.accesslog.AccessLogConfig
-
Create a new instance with default values.
- create() - Static method in class io.helidon.webserver.accesslog.AccessLogFeature
-
Create Access log support with default configuration.
- create() - Static method in class io.helidon.webserver.accesslog.AccessLogRoutingFeature
-
Create Access log support with default configuration.
- create() - Static method in class io.helidon.webserver.accesslog.HostLogEntry
-
Create a new host log entry.
- create() - Static method in class io.helidon.webserver.accesslog.RequestLineLogEntry
-
Create a new request line entry.
- create() - Static method in class io.helidon.webserver.accesslog.SizeLogEntry
-
Create a new size log entry instance.
- create() - Static method in class io.helidon.webserver.accesslog.StatusLogEntry
-
Create a new status log entry.
- create() - Static method in class io.helidon.webserver.accesslog.TimestampLogEntry
-
Create a new Timestamp log entry.
- create() - Static method in class io.helidon.webserver.accesslog.TimeTakenLogEntry
-
Create a new time taken access log entry measuring in microseconds.
- create() - Static method in class io.helidon.webserver.accesslog.UserIdLogEntry
-
Create a new access log entry for user id.
- create() - Static method in class io.helidon.webserver.accesslog.UserLogEntry
-
Create a new user log entry.
- create(Config) - Static method in interface io.helidon.webserver.accesslog.AccessLogConfig
-
Create a new instance from configuration.
- create(Config, String) - Method in class io.helidon.webserver.accesslog.AccessLogFeatureProvider
- create(Config) - Static method in class io.helidon.webserver.accesslog.AccessLogFeature
-
Create Access log support configured from
Config. - create(Config) - Static method in class io.helidon.webserver.accesslog.AccessLogRoutingFeature
-
Create Access log support configured from
Config. - create(AccessLogConfig) - Static method in class io.helidon.webserver.accesslog.AccessLogFeature
-
Create a new instance from its configuration.
- create(String) - Static method in class io.helidon.webserver.accesslog.HeaderLogEntry
-
Create a header log entry for a specified header name with default configuration.
- create(Consumer<AccessLogConfig.Builder>) - Static method in class io.helidon.webserver.accesslog.AccessLogFeature
-
Create a new instance customizing its configuration.
D
- DEFAULT_LOGGER_NAME - Static variable in class io.helidon.webserver.accesslog.AccessLogFeature
-
Name of the
System.getLogger(String)used to log access log records. - DEFAULT_LOGGER_NAME - Static variable in class io.helidon.webserver.accesslog.AccessLogRoutingFeature
-
Name of the
System.getLogger(String)used to log access log records. - DEFAULT_MAX_LENGTH - Static variable in class io.helidon.webserver.accesslog.AbstractLogEntry
-
Default limit for the number of characters written.
- defaultLogFormat() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Use default log format.
- defaultLogFormat() - Method in class io.helidon.webserver.accesslog.AccessLogRoutingFeature.Builder
-
Use default log format.
- doApply(AccessLogContext) - Method in class io.helidon.webserver.accesslog.AbstractLogEntry
-
Apply the "raw" log entry.
- doApply(AccessLogContext) - Method in class io.helidon.webserver.accesslog.HeaderLogEntry
- doApply(AccessLogContext) - Method in class io.helidon.webserver.accesslog.HostLogEntry
- doApply(AccessLogContext) - Method in class io.helidon.webserver.accesslog.RequestLineLogEntry
- doApply(AccessLogContext) - Method in class io.helidon.webserver.accesslog.SizeLogEntry
- doApply(AccessLogContext) - Method in class io.helidon.webserver.accesslog.StatusLogEntry
- doApply(AccessLogContext) - Method in class io.helidon.webserver.accesslog.TimestampLogEntry
- doApply(AccessLogContext) - Method in class io.helidon.webserver.accesslog.TimeTakenLogEntry
- doApply(AccessLogContext) - Method in class io.helidon.webserver.accesslog.UserLogEntry
E
- enabled() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
- enabled() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Whether this feature will be enabled.
- enabled() - Method in interface io.helidon.webserver.accesslog.AccessLogConfig
-
Whether this feature will be enabled.
- enabled(boolean) - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Whether this feature will be enabled.
- enabled(boolean) - Method in class io.helidon.webserver.accesslog.AccessLogRoutingFeature.Builder
-
Access logging can be disabled (either through configuration or explicitly in code.
- entries() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
- entries() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Configured log entries.
- entries() - Method in interface io.helidon.webserver.accesslog.AccessLogConfig
-
Configured log entries.
- entries(List<? extends AccessLogEntry>) - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Configured log entries.
- equals(Object) - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
F
- format() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
- format() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
The format for log entries (similar to the Apache
LogFormat). - format() - Method in interface io.helidon.webserver.accesslog.AccessLogConfig
-
The format for log entries (similar to the Apache
LogFormat). - format(String) - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
The format for log entries (similar to the Apache
LogFormat). - formatter(DateTimeFormatter) - Method in class io.helidon.webserver.accesslog.TimestampLogEntry.Builder
-
Configure a date time formatter to use with this log entry.
- from(AccessLogConfig) - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Update this builder from an existing prototype instance.
- from(AccessLogConfig.BuilderBase<?, ?>) - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Update this builder from an existing prototype builder instance.
G
- get() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
H
- hashCode() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
- HeaderLogEntry - Class in io.helidon.webserver.accesslog
-
Access log entry for header values.
- HeaderLogEntry.Builder - Class in io.helidon.webserver.accesslog
-
Fluent API builder for
HeaderLogEntry. - HELIDON_FORMAT - Static variable in interface io.helidon.webserver.accesslog.AccessLogConfig
-
Helidon log format, see
AccessLogConfig.BuilderBase.defaultLogFormat(). - HELIDON_FORMAT - Static variable in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
-
Helidon log format, see
AccessLogConfig.BuilderBase.defaultLogFormat(). - HostLogEntry - Class in io.helidon.webserver.accesslog
-
Access log entry for host (IP) values.
- HostLogEntry.Builder - Class in io.helidon.webserver.accesslog
-
A fluent API builder for
HostLogEntry.
I
- io.helidon.webserver.accesslog - module io.helidon.webserver.accesslog
-
Helidon WebServer Access Log Support.
- io.helidon.webserver.accesslog - package io.helidon.webserver.accesslog
-
Helidon WebServer Access Log Support.
L
- logFormatString(String) - Method in class io.helidon.webserver.accesslog.AccessLogRoutingFeature.Builder
-
The format for log entries (similar to the Apache
LogFormat). - loggerName() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
- loggerName() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Name of the logger used to obtain access log logger from
System.getLogger(String). - loggerName() - Method in interface io.helidon.webserver.accesslog.AccessLogConfig
-
Name of the logger used to obtain access log logger from
System.getLogger(String). - loggerName(String) - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Name of the logger used to obtain access log logger from
System.getLogger(String). - loggerName(String) - Method in class io.helidon.webserver.accesslog.AccessLogRoutingFeature.Builder
-
Name of the logger use to obtain access log logger from
System.getLogger(String). - lPad(int) - Method in class io.helidon.webserver.accesslog.AbstractLogEntry.Builder
-
Apply left padding to fill the defined length.
M
- maxLength(int) - Method in class io.helidon.webserver.accesslog.AbstractLogEntry.Builder
-
Configure maximal length of the output written.
- maxLength(String) - Method in class io.helidon.webserver.accesslog.AbstractLogEntry
-
Apply maximal length limitation.
N
- name() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
- name() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Name of this instance.
- name() - Method in interface io.helidon.webserver.accesslog.AccessLogConfig
-
Name of this instance.
- name() - Method in class io.helidon.webserver.accesslog.AccessLogFeature
- name(String) - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Name of this instance.
- noPad() - Method in class io.helidon.webserver.accesslog.AbstractLogEntry.Builder
-
Apply no padding on the output.
- NOT_AVAILABLE - Static variable in interface io.helidon.webserver.accesslog.AccessLogEntry
-
If an entry is not available, use this string as the result.
P
- pad(String) - Method in class io.helidon.webserver.accesslog.AbstractLogEntry
-
Apply configured padding.
- preBuildPrototype() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Handles providers and decorators.
- prototype() - Method in class io.helidon.webserver.accesslog.AccessLogFeature
R
- requestDateTime() - Method in interface io.helidon.webserver.accesslog.AccessLogContext
-
Time when the request started processing.
- RequestLineLogEntry - Class in io.helidon.webserver.accesslog
-
Access log entry for request line.
- RequestLineLogEntry.Builder - Class in io.helidon.webserver.accesslog
-
A fluent API builder for
RequestLineLogEntry. - requestNanoTime() - Method in interface io.helidon.webserver.accesslog.AccessLogContext
-
Time in
System.nanoTime()when the request processing started. - responseDateTime() - Method in interface io.helidon.webserver.accesslog.AccessLogContext
-
Time when the response finished processing.
- responseNanoTime() - Method in interface io.helidon.webserver.accesslog.AccessLogContext
-
Time in
System.nanoTime()when the response processing finished (last byte written). - rPad(int) - Method in class io.helidon.webserver.accesslog.AbstractLogEntry.Builder
-
Apply right padding to fill the defined length.
S
- sanitize(boolean) - Method in class io.helidon.webserver.accesslog.AbstractLogEntry.Builder
-
Configure output sanitization.
- sanitize(String) - Method in class io.helidon.webserver.accesslog.AbstractLogEntry
-
Apply configured sanitization.
- serverRequest() - Method in interface io.helidon.webserver.accesslog.AccessLogContext
-
The server request.
- serverResponse() - Method in interface io.helidon.webserver.accesslog.AccessLogContext
-
The server response, after data was sent.
- setFormatter(Formatter) - Method in class io.helidon.webserver.accesslog.AccessLogHandler
- setup(HttpRouting.Builder) - Method in class io.helidon.webserver.accesslog.AccessLogRoutingFeature
- setup(ServerFeature.ServerFeatureContext) - Method in class io.helidon.webserver.accesslog.AccessLogFeature
- SizeLogEntry - Class in io.helidon.webserver.accesslog
-
Access log entry for entity size.
- SizeLogEntry.Builder - Class in io.helidon.webserver.accesslog
-
A fluent API builder for
SizeLogEntry. - sockets() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
- sockets() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
List of sockets to register this feature on.
- sockets() - Method in interface io.helidon.webserver.accesslog.AccessLogConfig
-
List of sockets to register this feature on.
- sockets(Set<? extends String>) - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
List of sockets to register this feature on.
- StatusLogEntry - Class in io.helidon.webserver.accesslog
-
Access log entry for HTTP status.
- StatusLogEntry.Builder - Class in io.helidon.webserver.accesslog
-
A fluent API builder for
StatusLogEntry.
T
- TimestampLogEntry - Class in io.helidon.webserver.accesslog
-
Access log entry for timestamp.
- TimestampLogEntry.Builder - Class in io.helidon.webserver.accesslog
-
A fluent API builder for
HostLogEntry. - TimeTakenLogEntry - Class in io.helidon.webserver.accesslog
-
Access log entry for time taken.
- TimeTakenLogEntry.Builder - Class in io.helidon.webserver.accesslog
-
A fluent API builder for
TimeTakenLogEntry. - toString() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
- toString() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
- type() - Method in class io.helidon.webserver.accesslog.AccessLogFeature
U
- unit(TimeUnit) - Method in class io.helidon.webserver.accesslog.TimeTakenLogEntry.Builder
-
Configure the time unit to use.
- UserIdLogEntry - Class in io.helidon.webserver.accesslog
-
Access log entry for user id.
- UserLogEntry - Class in io.helidon.webserver.accesslog
-
Access log entry for security username.
- UserLogEntry.Builder - Class in io.helidon.webserver.accesslog
-
Fluent API builder for
UserLogEntry.
V
- validatePrototype() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Validates required properties.
W
- weight() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
- weight() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Weight of the access log feature.
- weight() - Method in interface io.helidon.webserver.accesslog.AccessLogConfig
-
Weight of the access log feature.
- weight(double) - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
-
Weight of the access log feature.
- weight(double) - Method in class io.helidon.webserver.accesslog.AccessLogRoutingFeature.Builder
-
Configure a new weight for this feature.
All Classes and Interfaces|All Packages|Constant Field Values
ServiceLoader