From b631568003d3ece3b7f39a72500cf60df4aa138b Mon Sep 17 00:00:00 2001 From: jrandom Date: Sun, 13 Jun 2004 19:48:23 +0000 Subject: [PATCH] deal with null routers --- router/java/src/net/i2p/router/JobQueue.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/router/java/src/net/i2p/router/JobQueue.java b/router/java/src/net/i2p/router/JobQueue.java index ddf68025a..66474c2dd 100644 --- a/router/java/src/net/i2p/router/JobQueue.java +++ b/router/java/src/net/i2p/router/JobQueue.java @@ -452,6 +452,7 @@ public class JobQueue { * a warning (and if its really excessive, kill the router) */ void updateStats(Job job, long doStart, long origStartAfter, long duration) { + if (_context.router() == null) return; String key = job.getName(); long lag = doStart - origStartAfter; // how long were we ready and waiting? MessageHistory hist = _context.messageHistory(); @@ -511,6 +512,10 @@ public class JobQueue { * */ private void updateMaxLimit() { + if (_context.router() == null) { + _maxRunners = DEFAULT_MAX_RUNNERS; + return; + } String str = _context.router().getConfigSetting(PROP_MAX_RUNNERS); if (str != null) { try { @@ -531,6 +536,15 @@ public class JobQueue { * */ private void updateTimingLimits() { + if (_context.router() == null) { + _lagWarning = DEFAULT_LAG_WARNING; + _lagFatal = DEFAULT_LAG_FATAL; + _runWarning = DEFAULT_RUN_WARNING; + _runFatal = DEFAULT_RUN_FATAL; + _warmupTime = DEFAULT_WARMUP_TIME; + _maxWaitingJobs = DEFAULT_MAX_WAITING_JOBS; + return; + } String str = _context.router().getConfigSetting(PROP_LAG_WARNING); if (str != null) { try {