package de.anomic.crawler; import java.util.Vector; import de.anomic.server.logging.serverLog; public class ImporterManager { public final Vector finishedJobs = new Vector(); public final ThreadGroup runningJobs = new ThreadGroup("ImporterThreads"); public int currMaxJobNr = 0; public ImporterManager() { } public int generateUniqueJobID() { int jobID; synchronized(this.runningJobs) { jobID = this.currMaxJobNr; this.currMaxJobNr++; } return jobID; } public Importer[] getRunningImporter() { final Thread[] importThreads = new Thread[this.runningJobs.activeCount()*2]; final int activeCount = this.runningJobs.enumerate(importThreads); final Importer[] importers = new Importer[activeCount]; for (int i=0; i