From e244891e9824c9db3cb32468049133d3510110e1 Mon Sep 17 00:00:00 2001 From: Matthias Jaros Date: Thu, 22 Jan 2026 21:39:21 +0100 Subject: Added baseline fd --- src/main/java/com/it_jaros/networkScanner/FdCounter.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/main/java/com/it_jaros/networkScanner/FdCounter.java') diff --git a/src/main/java/com/it_jaros/networkScanner/FdCounter.java b/src/main/java/com/it_jaros/networkScanner/FdCounter.java index 05eb9a4..ae38ec2 100644 --- a/src/main/java/com/it_jaros/networkScanner/FdCounter.java +++ b/src/main/java/com/it_jaros/networkScanner/FdCounter.java @@ -14,8 +14,10 @@ public final class FdCounter implements AutoCloseable { private final ScheduledExecutorService ses = Executors.newSingleThreadScheduledExecutor(Thread.ofPlatform().daemon().factory()); private final AtomicLong peak = new AtomicLong(0); + private long baseline; public void start(long everyMillis) { + this.baseline = os.getOpenFileDescriptorCount(); ses.scheduleAtFixedRate(() -> { long now = os.getOpenFileDescriptorCount(); peak.accumulateAndGet(now, Math::max); @@ -29,6 +31,10 @@ public final class FdCounter implements AutoCloseable { public long maxFds() { return os.getMaxFileDescriptorCount(); } + + public long baseline() { + return this.baseline; + } @Override public void close() { ses.shutdownNow(); -- cgit v1.3.1