Package com.yahoo.container.logging
Class RequestLogEntry
- java.lang.Object
-
- com.yahoo.container.logging.RequestLogEntry
-
public class RequestLogEntry extends 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 Optional<String>
connectionId()
Optional<Duration>
duration()
Collection<String>
extraAttributeKeys()
Collection<String>
extraAttributeValues(String key)
Optional<HitCounts>
hitCounts()
Optional<String>
hostString()
Optional<String>
httpMethod()
Optional<String>
httpVersion()
OptionalInt
localPort()
Optional<String>
peerAddress()
OptionalInt
peerPort()
Optional<String>
rawPath()
Optional<String>
rawQuery()
Optional<String>
referer()
Optional<String>
remoteAddress()
OptionalInt
remotePort()
OptionalLong
requestSize()
OptionalLong
responseSize()
Optional<String>
scheme()
Optional<Principal>
sslPrincipal()
OptionalInt
statusCode()
Optional<Instant>
timestamp()
Optional<com.yahoo.yolean.trace.TraceNode>
traceNode()
Optional<String>
userAgent()
Optional<Principal>
userPrincipal()
-
-
-
Method Detail
-
localPort
public OptionalInt localPort()
-
peerPort
public OptionalInt peerPort()
-
remotePort
public OptionalInt remotePort()
-
statusCode
public OptionalInt statusCode()
-
responseSize
public OptionalLong responseSize()
-
requestSize
public OptionalLong requestSize()
-
traceNode
public Optional<com.yahoo.yolean.trace.TraceNode> traceNode()
-
extraAttributeKeys
public Collection<String> extraAttributeKeys()
-
extraAttributeValues
public Collection<String> extraAttributeValues(String key)
-
-