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 Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
connectionId
public RequestLogEntry.Builder connectionId(String connectionId)
-
timestamp
public RequestLogEntry.Builder timestamp(Instant timestamp)
-
duration
public RequestLogEntry.Builder duration(Duration duration)
-
localPort
public RequestLogEntry.Builder localPort(int localPort)
-
peerAddress
public RequestLogEntry.Builder peerAddress(String peerAddress)
-
peerPort
public RequestLogEntry.Builder peerPort(int peerPort)
-
remoteAddress
public RequestLogEntry.Builder remoteAddress(String remoteAddress)
-
remotePort
public RequestLogEntry.Builder remotePort(int remotePort)
-
userAgent
public RequestLogEntry.Builder userAgent(String userAgent)
-
referer
public RequestLogEntry.Builder referer(String referer)
-
httpMethod
public RequestLogEntry.Builder httpMethod(String httpMethod)
-
httpVersion
public RequestLogEntry.Builder httpVersion(String httpVersion)
-
hostString
public RequestLogEntry.Builder hostString(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(String scheme)
-
rawPath
public RequestLogEntry.Builder rawPath(String rawPath)
-
rawQuery
public RequestLogEntry.Builder rawQuery(String rawQuery)
-
userPrincipal
public RequestLogEntry.Builder userPrincipal(Principal userPrincipal)
-
sslPrincipal
public RequestLogEntry.Builder sslPrincipal(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(String key, String value)
-
addExtraAttributes
public RequestLogEntry.Builder addExtraAttributes(String key, Collection<String> values)
-
build
public RequestLogEntry build()
-
-