A B C D E F H I L M N P R S T U
All Classes All Packages
All Classes All Packages
All Classes All Packages
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 extends AbstractLogEntry,T extends AbstractLogEntry.Builder<R,?>> - Class in io.helidon.webserver.accesslog
-
A fluent API builder for
AbstractLogEntry. - accept(ServerRequest, ServerResponse) - Method in interface io.helidon.webserver.accesslog.AccessLogEntry
-
This method allows for each log entry to register anything on the request and/or response.
- accept(ServerRequest, ServerResponse) - Method in class io.helidon.webserver.accesslog.SizeLogEntry
- 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.
- 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. - AccessLogSupport - Class in io.helidon.webserver.accesslog
-
Service that adds support for Access logging to WebServer.
- AccessLogSupport.Builder - Class in io.helidon.webserver.accesslog
-
A fluent API Builder for
AccessLogSupport. - add(AccessLogEntry) - Method in class io.helidon.webserver.accesslog.AccessLogSupport.Builder
-
Add a
AccessLogEntryto the list of log entries creating the format of this access log. - 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.AccessLogSupport.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 class io.helidon.webserver.accesslog.AccessLogSupport
-
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(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
C
- clock(Clock) - Method in class io.helidon.webserver.accesslog.AccessLogSupport.Builder
-
Configure an alternative clock to use, such as
Clock.fixed(java.time.Instant, java.time.ZoneId). - commonLogFormat() - Method in class io.helidon.webserver.accesslog.AccessLogSupport.Builder
-
Use
commonlog format. - config(Config) - Method in class io.helidon.webserver.accesslog.AccessLogSupport.Builder
-
Update this builder from configuration.
- create() - Static method in class io.helidon.webserver.accesslog.AccessLogSupport
-
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 class io.helidon.webserver.accesslog.AccessLogSupport
-
Create Access log support configured from
Config. - create(String) - Static method in class io.helidon.webserver.accesslog.HeaderLogEntry
-
Create a header log entry for a specified header name with default configuration.
D
- DEFAULT_LOGGER_NAME - Static variable in class io.helidon.webserver.accesslog.AccessLogSupport
-
Name of the
Loggerused 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.
- 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(boolean) - Method in class io.helidon.webserver.accesslog.AccessLogSupport.Builder
-
Access logging can be disabled (either through configuration or explicitly in code.
F
- formatter(DateTimeFormatter) - Method in class io.helidon.webserver.accesslog.TimestampLogEntry.Builder
-
Configure a date time formatter to use with this log entry.
H
- 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. - helidonLogFormat() - Method in class io.helidon.webserver.accesslog.AccessLogSupport.Builder
-
Use Helidon log format.
- 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 - package io.helidon.webserver.accesslog
-
Access log support for Helidon WebServer.
L
- logFormatString(String) - Method in class io.helidon.webserver.accesslog.AccessLogSupport.Builder
-
The format for log entries (similar to the Apache
LogFormat). - loggerName(String) - Method in class io.helidon.webserver.accesslog.AccessLogSupport.Builder
-
Name of the logger use to obtain access log logger from
Logger.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
- 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.
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
- 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. - 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.
U
- unit(TimeUnit) - Method in class io.helidon.webserver.accesslog.TimeTakenLogEntry.Builder
-
Configure the time unit to use.
- update(Routing.Rules) - Method in class io.helidon.webserver.accesslog.AccessLogSupport
- 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.
All Classes All Packages