summaryrefslogtreecommitdiff
path: root/src/main/java/com/it_jaros/jscanner/Scanner.java
diff options
context:
space:
mode:
authorGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-08-01 12:38:33 +0200
committerGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-08-01 12:38:33 +0200
commitd475e58f5cc8838538b5d7189a58e88362d5e552 (patch)
tree5c11045456f4d0e5b108a458e8f2126c6d08b09c /src/main/java/com/it_jaros/jscanner/Scanner.java
parent4a51139f719df8a9a0a2f5640985c4c9b3cefd56 (diff)
Split Iterator from PortRange into seperate mutable class. so Portrange
is a clean Object that is immutable and can create as many iterators as it wants without breaking.
Diffstat (limited to 'src/main/java/com/it_jaros/jscanner/Scanner.java')
-rw-r--r--src/main/java/com/it_jaros/jscanner/Scanner.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/com/it_jaros/jscanner/Scanner.java b/src/main/java/com/it_jaros/jscanner/Scanner.java
index 1da20fd..d22e254 100644
--- a/src/main/java/com/it_jaros/jscanner/Scanner.java
+++ b/src/main/java/com/it_jaros/jscanner/Scanner.java
@@ -143,7 +143,7 @@ public class Scanner implements AutoCloseable {
final AtomicLong portSlotFactory = new AtomicLong(System.nanoTime());
// producer thread
ProducerState<PortResult> state = startProducer(
- portRange,
+ portRange.iterator(),
maxWorkersPerHost,
port -> () -> {
try {