public TaskRunner createTaskRunner(Task task, String name) { init(); ExecutorService executor = executorRef.get(); if (executor != null) { return new PooledTaskRunner(executor, task, maxIterationsPerRun); } else { return new DedicatedTaskRunner(task, name, priority, daemon); } }
@Override public void run() { runningThread = Thread.currentThread(); try { runTask(); } finally { LOG.trace("Run task done: {}", task); runningThread = null; } } };
@Override public void shutdown() throws InterruptedException { shutdown(0); }
@Override public void run() { runningThread = Thread.currentThread(); try { runTask(); } finally { LOG.trace("Run task done: {}", task); runningThread = null; } } };
public TaskRunner createTaskRunner(Task task, String name) { if (executor != null) { return new PooledTaskRunner(executor, task, maxIterationsPerRun); } else { return new DedicatedTaskRunner(task, name, priority, daemon); } }
@Override public void shutdown() throws InterruptedException { shutdown(0); }
@Override public void run() { runningThread = Thread.currentThread(); try { runTask(); } finally { LOG.trace("Run task done: {}", task); runningThread = null; } } };
public TaskRunner createTaskRunner(Task task, String name) { init(); ExecutorService executor = executorRef.get(); if (executor != null) { return new PooledTaskRunner(executor, task, maxIterationsPerRun); } else { return new DedicatedTaskRunner(task, name, priority, daemon); } }
@Override public void shutdown() throws InterruptedException { shutdown(0); }
@Override public void run() { runningThread = Thread.currentThread(); try { runTask(); } finally { LOG.trace("Run task done: {}", task); runningThread = null; } } };
public TaskRunner createTaskRunner(Task task, String name) { init(); ExecutorService executor = executorRef.get(); if (executor != null) { return new PooledTaskRunner(executor, task, maxIterationsPerRun); } else { return new DedicatedTaskRunner(task, name, priority, daemon); } }
@Override public void shutdown() throws InterruptedException { shutdown(0); }
public void run() { MDCHelper.setContextMap(context); runningThread = Thread.currentThread(); try { runTask(); } finally { runningThread = null; } } };
public TaskRunner createTaskRunner(Task task, String name) { init(); ExecutorService executor = executorRef.get(); if (executor != null) { return new PooledTaskRunner(executor, task, maxIterationsPerRun); } else { return new DedicatedTaskRunner(task, name, priority, daemon); } }
public void shutdown() throws InterruptedException { shutdown(0); }