From d3a6dc1f5800dafee49a6eae14ff89b3e159d7cf Mon Sep 17 00:00:00 2001 From: nlevitt Date: Fri, 9 Sep 2011 23:23:15 +0000 Subject: [PATCH] Fix for HER-1946 Mid-Crawl Adjustment of frontier.queueTotalBudget does not propagate to retired queues. * WorkQueueFrontier.java findEligibleURI() - propagate queueTotalBudget (also sessionBudget) to ensure the settings are current right before checking if queue is over budget --- .../java/org/archive/crawler/frontier/WorkQueueFrontier.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/engine/src/main/java/org/archive/crawler/frontier/WorkQueueFrontier.java b/engine/src/main/java/org/archive/crawler/frontier/WorkQueueFrontier.java index 56aa8067..286e6646 100644 --- a/engine/src/main/java/org/archive/crawler/frontier/WorkQueueFrontier.java +++ b/engine/src/main/java/org/archive/crawler/frontier/WorkQueueFrontier.java @@ -625,6 +625,9 @@ implements Closeable, // queue has gone 'in process' readyQ.considerActive(); readyQ.setWakeTime(0); // clear obsolete wake time, if any + + readyQ.setSessionBudget(getBalanceReplenishAmount()); + readyQ.setTotalBudget(getQueueTotalBudget()); if (readyQ.isOverSessionBudget()) { deactivateQueue(readyQ); readyQ.makeDirty();