public static final class NoOpAuditlogService.Builder extends Object implements EventBuilder<NoOpAuditlogService.Builder>
NoOpAuditlogService.NoOpEvent
.Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
NoOpAuditlogService.Builder |
addParameter(String key,
Object value)
Adds single event parameter to the parameters Map.
|
AuditableEvent |
build()
Builds the
AuditableEvent instance. |
NoOpAuditlogService.Builder |
cause(Throwable throwable)
Sets error/exception which caused the event (if any).
|
NoOpAuditlogService.Builder |
level(Level level)
Sets the event
Level . |
void |
log()
Builds the event and logs it to the service which provided this builder (if any).
|
NoOpAuditlogService.Builder |
message(String message) |
NoOpAuditlogService.Builder |
parameters(Map<String,Object> parameters) |
NoOpAuditlogService.Builder |
timestamp(long timestamp)
If provided value greater than zero, then it sets the event timestamp explicitly.
|
public NoOpAuditlogService.Builder message(String message)
message
in interface EventBuilder<NoOpAuditlogService.Builder>
message
- event message. May be null
public NoOpAuditlogService.Builder parameters(Map<String,Object> parameters)
parameters
in interface EventBuilder<NoOpAuditlogService.Builder>
parameters
- event parameters. Must not be null
public NoOpAuditlogService.Builder addParameter(String key, Object value)
EventBuilder
addParameter
in interface EventBuilder<NoOpAuditlogService.Builder>
key
- Must not be null
public NoOpAuditlogService.Builder level(Level level)
EventBuilder
Level
. The default value is Level.INFO
.level
in interface EventBuilder<NoOpAuditlogService.Builder>
public NoOpAuditlogService.Builder cause(Throwable throwable)
EventBuilder
cause
in interface EventBuilder<NoOpAuditlogService.Builder>
public NoOpAuditlogService.Builder timestamp(long timestamp)
EventBuilder
EventBuilder.build()
method.timestamp
in interface EventBuilder<NoOpAuditlogService.Builder>
public AuditableEvent build()
EventBuilder
AuditableEvent
instance. If the timestamp is not configured explicitly, then the call sets event
timestamp too.build
in interface EventBuilder<NoOpAuditlogService.Builder>
null
event instance ready to be loggedpublic void log()
EventBuilder
log
in interface EventBuilder<NoOpAuditlogService.Builder>
AuditlogService.eventBuilder(String)
Copyright © 2019 Hazelcast, Inc.. All rights reserved.