Class RequestLogEntry


  • public class RequestLogEntry
    extends java.lang.Object
    A immutable request log entry
    Author:
    bjorncs
    • 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()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)