diff options
| author | 2026-01-22 21:39:21 +0100 | |
|---|---|---|
| committer | 2026-07-09 09:59:28 +0200 | |
| commit | e244891e9824c9db3cb32468049133d3510110e1 (patch) | |
| tree | 35f17f4e4be19b3a6663ac2c93516b3aa162b41d /src/main/java/com/it_jaros/networkScanner/FdCounter.java | |
| parent | f42cfda65a035a8708baf36b9c212d8b8e33516a (diff) | |
Added baseline fd
Diffstat (limited to 'src/main/java/com/it_jaros/networkScanner/FdCounter.java')
| -rw-r--r-- | src/main/java/com/it_jaros/networkScanner/FdCounter.java | 6 |
1 files changed, 6 insertions, 0 deletions
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(); |
