Package com.yahoo.container.logging
Class RequestLogEntry
- java.lang.Object
-
- com.yahoo.container.logging.RequestLogEntry
-
public class RequestLogEntry extends java.lang.Object
A immutable request log entry- Author:
- bjorncs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RequestLogEntry.Builder
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.lang.String>
connectionId()
java.util.Optional<java.time.Duration>
duration()
java.util.Collection<java.lang.String>
extraAttributeKeys()
java.util.Collection<java.lang.String>
extraAttributeValues(java.lang.String key)
java.util.Optional<HitCounts>
hitCounts()
java.util.Optional<java.lang.String>
hostString()
java.util.Optional<java.lang.String>
httpMethod()
java.util.Optional<java.lang.String>
httpVersion()
java.util.OptionalInt
localPort()
java.util.Optional<java.lang.String>
peerAddress()
java.util.OptionalInt
peerPort()
java.util.Optional<java.lang.String>
rawPath()
java.util.Optional<java.lang.String>
rawQuery()
java.util.Optional<java.lang.String>
referer()
java.util.Optional<java.lang.String>
remoteAddress()
java.util.OptionalInt
remotePort()
java.util.OptionalLong
requestSize()
java.util.OptionalLong
responseSize()
java.util.Optional<java.lang.String>
scheme()
java.util.Optional<java.security.Principal>
sslPrincipal()
java.util.OptionalInt
statusCode()
java.util.Optional<java.time.Instant>
timestamp()
java.util.Optional<com.yahoo.yolean.trace.TraceNode>
traceNode()
java.util.Optional<java.lang.String>
userAgent()
java.util.Optional<java.security.Principal>
userPrincipal()
-
-
-
Method Detail
-
connectionId
public java.util.Optional<java.lang.String> connectionId()
-
timestamp
public java.util.Optional<java.time.Instant> timestamp()
-
duration
public java.util.Optional<java.time.Duration> duration()
-
localPort
public java.util.OptionalInt localPort()
-
peerAddress
public java.util.Optional<java.lang.String> peerAddress()
-
peerPort
public java.util.OptionalInt peerPort()
-
remoteAddress
public java.util.Optional<java.lang.String> remoteAddress()
-
remotePort
public java.util.OptionalInt remotePort()
-
userAgent
public java.util.Optional<java.lang.String> userAgent()
-
referer
public java.util.Optional<java.lang.String> referer()
-
httpMethod
public java.util.Optional<java.lang.String> httpMethod()
-
httpVersion
public java.util.Optional<java.lang.String> httpVersion()
-
hostString
public java.util.Optional<java.lang.String> hostString()
-
statusCode
public java.util.OptionalInt statusCode()
-
responseSize
public java.util.OptionalLong responseSize()
-
requestSize
public java.util.OptionalLong requestSize()
-
scheme
public java.util.Optional<java.lang.String> scheme()
-
rawPath
public java.util.Optional<java.lang.String> rawPath()
-
rawQuery
public java.util.Optional<java.lang.String> rawQuery()
-
userPrincipal
public java.util.Optional<java.security.Principal> userPrincipal()
-
sslPrincipal
public java.util.Optional<java.security.Principal> sslPrincipal()
-
hitCounts
public java.util.Optional<HitCounts> hitCounts()
-
traceNode
public java.util.Optional<com.yahoo.yolean.trace.TraceNode> traceNode()
-
extraAttributeKeys
public java.util.Collection<java.lang.String> extraAttributeKeys()
-
extraAttributeValues
public java.util.Collection<java.lang.String> extraAttributeValues(java.lang.String key)
-
-