@Override public Boolean call() throws Exception { scanTime += timeStep; synchronized (scanners) { Iterator<IScanQueueItem> i = scanners.iterator(); while (i.hasNext()) { IScanQueueItem scan = i.next(); if (scan.getStatus().equals("finished")) { i.remove(); totalScanners += 1; } else { stdout.println("Scanners: " + scanners.size()); if (issues != null) { callbacks.generateScanReport("XML", issues.toArray(new IScanIssue[issues.size()]), new File(extConfig.getReportPath())); } return false; } } } return true; } });
log.warn("Scanning =======================>"); scanQueueItems.removeIf(item -> { log.info(item.getStatus()); return item.getPercentageComplete() == 100; });
if (queueList.get(i).getBurpQueue().getStatus().contains("complete")) { currentThreads++; } else if (queueList.get(i).getBurpQueue().getStatus().contains("finished")) { queueList.get(i).setStatus(2); thread_change = 0; else if (queueList.get(i).getBurpQueue().getStatus().contains("cancelled")) { queueList.get(i).setStatus(3); thread_change = 0;