Package com.yahoo.container.logging
Class RequestLogEntry.Builder
- java.lang.Object
-
- com.yahoo.container.logging.RequestLogEntry.Builder
-
- Enclosing class:
- RequestLogEntry
public static class RequestLogEntry.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
connectionId
public RequestLogEntry.Builder connectionId(java.lang.String connectionId)
-
timestamp
public RequestLogEntry.Builder timestamp(java.time.Instant timestamp)
-
duration
public RequestLogEntry.Builder duration(java.time.Duration duration)
-
localPort
public RequestLogEntry.Builder localPort(int localPort)
-
peerAddress
public RequestLogEntry.Builder peerAddress(java.lang.String peerAddress)
-
peerPort
public RequestLogEntry.Builder peerPort(int peerPort)
-
remoteAddress
public RequestLogEntry.Builder remoteAddress(java.lang.String remoteAddress)
-
remotePort
public RequestLogEntry.Builder remotePort(int remotePort)
-
userAgent
public RequestLogEntry.Builder userAgent(java.lang.String userAgent)
-
referer
public RequestLogEntry.Builder referer(java.lang.String referer)
-
httpMethod
public RequestLogEntry.Builder httpMethod(java.lang.String httpMethod)
-
httpVersion
public RequestLogEntry.Builder httpVersion(java.lang.String httpVersion)
-
hostString
public RequestLogEntry.Builder hostString(java.lang.String hostString)
-
statusCode
public RequestLogEntry.Builder statusCode(int statusCode)
-
responseSize
public RequestLogEntry.Builder responseSize(long contentSize)
-
requestSize
public RequestLogEntry.Builder requestSize(long contentSize)
-
scheme
public RequestLogEntry.Builder scheme(java.lang.String scheme)
-
rawPath
public RequestLogEntry.Builder rawPath(java.lang.String rawPath)
-
rawQuery
public RequestLogEntry.Builder rawQuery(java.lang.String rawQuery)
-
userPrincipal
public RequestLogEntry.Builder userPrincipal(java.security.Principal userPrincipal)
-
sslPrincipal
public RequestLogEntry.Builder sslPrincipal(java.security.Principal sslPrincipal)
-
hitCounts
public RequestLogEntry.Builder hitCounts(HitCounts hitCounts)
-
traceNode
public RequestLogEntry.Builder traceNode(com.yahoo.yolean.trace.TraceNode traceNode)
-
addExtraAttribute
public RequestLogEntry.Builder addExtraAttribute(java.lang.String key, java.lang.String value)
-
addExtraAttributes
public RequestLogEntry.Builder addExtraAttributes(java.lang.String key, java.util.Collection<java.lang.String> values)
-
build
public RequestLogEntry build()
-
-