aboutsummaryrefslogtreecommitdiffstats
path: root/jdisc_http_service/src/main/java/com/yahoo
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2021-01-18 17:50:47 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2021-01-18 18:42:51 +0100
commita1c02e9274b011c5098e2c2a22c6ff2819fd3fff (patch)
tree783a1cefdf52d0d70cb3a1d157337893d9a2a0fe /jdisc_http_service/src/main/java/com/yahoo
parent2166f7fb65cbae2d169f80b17dd2382ccba5e08c (diff)
Add getters to ConnectionLogEntry
Diffstat (limited to 'jdisc_http_service/src/main/java/com/yahoo')
-rw-r--r--jdisc_http_service/src/main/java/com/yahoo/container/logging/ConnectionLogEntry.java27
1 files changed, 24 insertions, 3 deletions
diff --git a/jdisc_http_service/src/main/java/com/yahoo/container/logging/ConnectionLogEntry.java b/jdisc_http_service/src/main/java/com/yahoo/container/logging/ConnectionLogEntry.java
index f2b98509960..15a38f6eeae 100644
--- a/jdisc_http_service/src/main/java/com/yahoo/container/logging/ConnectionLogEntry.java
+++ b/jdisc_http_service/src/main/java/com/yahoo/container/logging/ConnectionLogEntry.java
@@ -10,6 +10,7 @@ import com.yahoo.yolean.Exceptions;
import java.nio.charset.StandardCharsets;
import java.time.Instant;
+import java.util.Optional;
import java.util.UUID;
/**
@@ -141,9 +142,29 @@ public class ConnectionLogEntry {
return new Builder(id, timestamp);
}
- public String id() {
- return id.toString();
- }
+ public String id() { return id.toString(); }
+ public Instant timestamp() { return timestamp; }
+ public Optional<Double> durationSeconds() { return Optional.ofNullable(durationSeconds); }
+ public Optional<String> peerAddress() { return Optional.ofNullable(peerAddress); }
+ public Optional<Integer> peerPort() { return Optional.ofNullable(peerPort); }
+ public Optional<String> localAddress() { return Optional.ofNullable(localAddress); }
+ public Optional<Integer> localPort() { return Optional.ofNullable(localPort); }
+ public Optional<String> remoteAddress() { return Optional.ofNullable(remoteAddress); }
+ public Optional<Integer> remotePort() { return Optional.ofNullable(remotePort); }
+ public Optional<Long> httpBytesReceived() { return Optional.ofNullable(httpBytesReceived); }
+ public Optional<Long> httpBytesSent() { return Optional.ofNullable(httpBytesSent); }
+ public Optional<Long> requests() { return Optional.ofNullable(requests); }
+ public Optional<Long> responses() { return Optional.ofNullable(responses); }
+ public Optional<String> sslSessionId() { return Optional.ofNullable(sslSessionId); }
+ public Optional<String> sslProtocol() { return Optional.ofNullable(sslProtocol); }
+ public Optional<String> sslCipherSuite() { return Optional.ofNullable(sslCipherSuite); }
+ public Optional<String> sslPeerSubject() { return Optional.ofNullable(sslPeerSubject); }
+ public Optional<Instant> sslPeerNotBefore() { return Optional.ofNullable(sslPeerNotBefore); }
+ public Optional<Instant> sslPeerNotAfter() { return Optional.ofNullable(sslPeerNotAfter); }
+ public Optional<String> sslSniServerName() { return Optional.ofNullable(sslSniServerName); }
+ public Optional<String> sslHandshakeFailureException() { return Optional.ofNullable(sslHandshakeFailureException); }
+ public Optional<String> sslHandshakeFailureMessage() { return Optional.ofNullable(sslHandshakeFailureMessage); }
+ public Optional<String> sslHandshakeFailureType() { return Optional.ofNullable(sslHandshakeFailureType); }
public static class Builder {
private final UUID id;