diff options
Diffstat (limited to 'src/main/java/com/it_jaros/jscanner/ScanState.java')
| -rw-r--r-- | src/main/java/com/it_jaros/jscanner/ScanState.java | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/main/java/com/it_jaros/jscanner/ScanState.java b/src/main/java/com/it_jaros/jscanner/ScanState.java index 86c3615..232d1a8 100644 --- a/src/main/java/com/it_jaros/jscanner/ScanState.java +++ b/src/main/java/com/it_jaros/jscanner/ScanState.java @@ -4,32 +4,20 @@ import java.util.ArrayList; import java.util.List; public class ScanState { - private final Counter counter; - private final ProgressBar progressBar; private final List<ScanResult> scanResult; - public ScanState(Counter counter, ProgressBar progressBar) { - this.counter = counter; - this.progressBar = progressBar; + public ScanState() { // scanResult can not be given from outside because this class controls full access to it this.scanResult = new ArrayList<>(); } - public Counter getCounter() { - return counter; - } - - public ProgressBar getProgressBar() { - return progressBar; - } - public void addScanResult(ScanResult newResult) { synchronized (this.scanResult) { this.scanResult.add(newResult); } } - public List<ScanResult> getSnapshotOfScanResults() { + public List<ScanResult> getCopyOfResults() { synchronized (scanResult) { return List.copyOf(scanResult); } |
