Package com.yahoo.container.logging
Class ConnectionLogEntry
- java.lang.Object
-
- com.yahoo.container.logging.ConnectionLogEntry
-
public class ConnectionLogEntry extends java.lang.Object
- Author:
- mortent
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ConnectionLogEntry.Builder
static class
ConnectionLogEntry.SslHandshakeFailure
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ConnectionLogEntry.Builder
builder(java.util.UUID id, java.time.Instant timestamp)
java.util.Optional<java.lang.Double>
durationSeconds()
java.util.Optional<java.lang.Long>
httpBytesReceived()
java.util.Optional<java.lang.Long>
httpBytesSent()
java.util.Optional<java.lang.String>
httpProtocol()
java.lang.String
id()
java.util.Optional<java.lang.String>
localAddress()
java.util.Optional<java.lang.Integer>
localPort()
java.util.Optional<java.lang.String>
peerAddress()
java.util.Optional<java.lang.Integer>
peerPort()
java.util.Optional<java.lang.String>
proxyProtocolVersion()
java.util.Optional<java.lang.String>
remoteAddress()
java.util.Optional<java.lang.Integer>
remotePort()
java.util.Optional<java.lang.Long>
requests()
java.util.Optional<java.lang.Long>
responses()
java.util.Optional<java.lang.String>
sslCipherSuite()
java.util.Optional<ConnectionLogEntry.SslHandshakeFailure>
sslHandshakeFailure()
java.util.Optional<java.time.Instant>
sslPeerNotAfter()
java.util.Optional<java.time.Instant>
sslPeerNotBefore()
java.util.Optional<java.lang.String>
sslPeerSubject()
java.util.Optional<java.lang.String>
sslProtocol()
java.util.Optional<java.lang.String>
sslSessionId()
java.util.Optional<java.lang.String>
sslSniServerName()
java.util.List<java.lang.String>
sslSubjectAlternativeNames()
java.time.Instant
timestamp()
-
-
-
Method Detail
-
builder
public static ConnectionLogEntry.Builder builder(java.util.UUID id, java.time.Instant timestamp)
-
id
public java.lang.String id()
-
timestamp
public java.time.Instant timestamp()
-
durationSeconds
public java.util.Optional<java.lang.Double> durationSeconds()
-
peerAddress
public java.util.Optional<java.lang.String> peerAddress()
-
peerPort
public java.util.Optional<java.lang.Integer> peerPort()
-
localAddress
public java.util.Optional<java.lang.String> localAddress()
-
localPort
public java.util.Optional<java.lang.Integer> localPort()
-
remoteAddress
public java.util.Optional<java.lang.String> remoteAddress()
-
remotePort
public java.util.Optional<java.lang.Integer> remotePort()
-
httpBytesReceived
public java.util.Optional<java.lang.Long> httpBytesReceived()
-
httpBytesSent
public java.util.Optional<java.lang.Long> httpBytesSent()
-
requests
public java.util.Optional<java.lang.Long> requests()
-
responses
public java.util.Optional<java.lang.Long> responses()
-
sslSessionId
public java.util.Optional<java.lang.String> sslSessionId()
-
sslProtocol
public java.util.Optional<java.lang.String> sslProtocol()
-
sslCipherSuite
public java.util.Optional<java.lang.String> sslCipherSuite()
-
sslPeerSubject
public java.util.Optional<java.lang.String> sslPeerSubject()
-
sslPeerNotBefore
public java.util.Optional<java.time.Instant> sslPeerNotBefore()
-
sslPeerNotAfter
public java.util.Optional<java.time.Instant> sslPeerNotAfter()
-
sslSniServerName
public java.util.Optional<java.lang.String> sslSniServerName()
-
sslHandshakeFailure
public java.util.Optional<ConnectionLogEntry.SslHandshakeFailure> sslHandshakeFailure()
-
sslSubjectAlternativeNames
public java.util.List<java.lang.String> sslSubjectAlternativeNames()
-
httpProtocol
public java.util.Optional<java.lang.String> httpProtocol()
-
proxyProtocolVersion
public java.util.Optional<java.lang.String> proxyProtocolVersion()
-
-