@Override public void process() throws InterruptedException { try { for (;;) { if (isInterrupted()) { LOGGER_.trace("Rule application interrupted"); break; } Context nextContext = getNextActiveContext(); if (nextContext == null) { break; } process(nextContext); } } finally { workerLocalTodo_.deactivate(); } }
@Override public void process() throws InterruptedException { try { for (;;) { if (isInterrupted()) { LOGGER_.trace("Rule application interrupted"); break; } Context nextContext = getNextActiveContext(); if (nextContext == null) { break; } process(nextContext); } } finally { workerLocalTodo_.deactivate(); } }
@Override public void process() throws InterruptedException { try { for (;;) { if (isInterrupted()) { LOGGER_.trace("Rule application interrupted"); break; } Context nextContext = getNextActiveContext(); if (nextContext == null) { break; } process(nextContext); } } finally { workerLocalTodo_.deactivate(); } }