Index

A B C D E F G H I L M N P R S T U V W 
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
ServiceLoader provider implementation for access log feature for WebServer.
AccessLogFeatureProvider() - Constructor for class io.helidon.webserver.accesslog.AccessLogFeatureProvider
Deprecated.
only for ServiceLoader
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 AccessLogEntry to 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_FORMAT - Static variable in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
commonLogFormat() - Method in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase
Use common log format.
commonLogFormat() - Method in class io.helidon.webserver.accesslog.AccessLogRoutingFeature.Builder
Use common log 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_FORMAT - Static variable in class io.helidon.webserver.accesslog.AccessLogConfig.BuilderBase.AccessLogConfigImpl
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.
A B C D E F G H I L M N P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values