initialize the ResourceObsever in own thread

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@5968 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
lotus 16 years ago
parent e005cfea37
commit 734680dc70

@ -31,6 +31,7 @@ import java.util.Map;
import de.anomic.kelondro.util.Log;
import de.anomic.plasma.plasmaSwitchboard;
import de.anomic.plasma.plasmaSwitchboardConstants;
import de.anomic.server.serverInstantBusyThread;
import de.anomic.tools.diskUsage;
public final class ResourceObserver {
@ -47,7 +48,7 @@ public final class ResourceObserver {
private static final int MEDIUM = 1;
private static final int HIGH = 2;
private static final Log log = new Log("RESOURCE OBSERVER");
public static final Log log = new Log("RESOURCE OBSERVER");
private final plasmaSwitchboard sb;
private int checkDiskUsageCount;
@ -90,6 +91,14 @@ public final class ResourceObserver {
checkMemoryUsageCount = 0;
disksFree = HIGH;
memoryFree = HIGH;
}
public static void initThread() {
plasmaSwitchboard sb = plasmaSwitchboard.getSwitchboard();
// initializing the resourceObserver
sb.observer = new ResourceObserver(sb);
// run the oberver here a first time
sb.observer.resourceObserverJob();
}
/**

@ -576,9 +576,7 @@ public final class plasmaSwitchboard extends serverAbstractSwitch<IndexingStack.
wikiParser = new wikiCode(this.webIndex.peers().mySeed().getClusterAddress());
// initializing the resourceObserver
this.observer = new ResourceObserver(this);
// run the oberver here a first time
this.observer.resourceObserverJob();
serverInstantBusyThread.oneTimeJob(ResourceObserver.class, "initThread", ResourceObserver.log, 0);
// initializing the stackCrawlThread
this.crawlStacker = new CrawlStacker(

Loading…
Cancel
Save