log.logFine("deQueue: too many processes in stack crawl thread queue, dismissed to protect emergency case ("+"stackCrawlQueue="+stackCrawlQueueSize+")");
log.logFine("deQueue: too many processes in stack crawl thread queue, dismissed to protect emergency case ("+"stackCrawlQueue="+stackCrawlQueueSize+")");
returnfalse;
returndoneSomething;
}
}
plasmaSwitchboardQueue.Entrynextentry;
plasmaSwitchboardQueue.Entrynextentry;
@ -870,7 +887,7 @@ public final class plasmaSwitchboard extends serverAbstractSwitch implements ser
if(nextentry==null)returnfalse;
if(nextentry==null)returnfalse;
}catch(IOExceptione){
}catch(IOExceptione){
log.logSevere("IOError in plasmaSwitchboard.deQueue: "+e.getMessage(),e);
log.logSevere("IOError in plasmaSwitchboard.deQueue: "+e.getMessage(),e);
returnfalse;
returndoneSomething;
}
}
synchronized(this.indexingTasksInProcess){
synchronized(this.indexingTasksInProcess){
@ -1963,12 +1980,20 @@ public final class plasmaSwitchboard extends serverAbstractSwitch implements ser
log.logFine("no DHT distribution: crawl in progress - noticeURL.stackSize() = "+urlPool.noticeURL.stackSize());
log.logFine("no DHT distribution: crawl in progress - noticeURL.stackSize() = "+urlPool.noticeURL.stackSize());
returnfalse;
returnfalse;
}
}
if(this.dhtTransferChunk==null){
log.logFine("no DHT distribution: no transfer chunk defined");