summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-08-07 22:36:43 +0200
committerGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-08-07 22:41:52 +0200
commit87968f3be184a6c97071ce4d89e4a8789707f243 (patch)
tree7b5df54b1d5a9de313911cc99a292cca7ea8e78d /src
parent54c3c8e202a9a0e1b01f7df40f869a01fb230649 (diff)
Created central variable for poll interval. Set interval even higher
than before since it only affects reaction time to idle events and does not effect performance when data arrives
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/it_jaros/jscanner/Scanner.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/com/it_jaros/jscanner/Scanner.java b/src/main/java/com/it_jaros/jscanner/Scanner.java
index beeb62e..71933a9 100644
--- a/src/main/java/com/it_jaros/jscanner/Scanner.java
+++ b/src/main/java/com/it_jaros/jscanner/Scanner.java
@@ -17,6 +17,7 @@ import java.util.function.Function;
public class Scanner implements AutoCloseable {
+ private static final Duration pollInterval = Duration.ofSeconds(1);
private static final int READ_BUFFER_SIZE = 1024;
private volatile boolean cancelled = false;
@@ -96,7 +97,7 @@ public class Scanner implements AutoCloseable {
}
private PollState<ScanResult> getHostResult(ProducerState<ScanResult> state) throws InterruptedException {
- Future<ScanResult> finishedHost = state.completionService().poll(500, TimeUnit.MILLISECONDS);
+ Future<ScanResult> finishedHost = state.completionService().poll(pollInterval.toMillis(), TimeUnit.MILLISECONDS);
if (finishedHost == null) {
return new PollState.Unavailable<>();
}
@@ -277,7 +278,7 @@ public class Scanner implements AutoCloseable {
}
private PollState<PortResult> getPortResult(ProducerState<PortResult> state) throws InterruptedException {
- Future<PortResult> portResultFuture = state.completionService().poll(500, TimeUnit.MILLISECONDS);
+ Future<PortResult> portResultFuture = state.completionService().poll(pollInterval.toMillis(), TimeUnit.MILLISECONDS);
if (portResultFuture == null) {
return new PollState.Unavailable<>();
}