public ExecutorStatus getStatus() { List<EventHandler> queuedEvents = Lists.newArrayList(); for (Runnable r : q) { if (!(r instanceof EventHandler)) { LOG.warn("Non-EventHandler " + r + " queued in " + name); continue; } queuedEvents.add((EventHandler)r); } List<RunningEventStatus> running = Lists.newArrayList(); for (Map.Entry<Thread, Runnable> e : threadPoolExecutor.getRunningTasks().entrySet()) { Runnable r = e.getValue(); if (!(r instanceof EventHandler)) { LOG.warn("Non-EventHandler " + r + " running in " + name); continue; } running.add(new RunningEventStatus(e.getKey(), (EventHandler)r)); } return new ExecutorStatus(this, queuedEvents, running); } }
public ExecutorStatus getStatus() { List<EventHandler> queuedEvents = Lists.newArrayList(); for (Runnable r : q) { if (!(r instanceof EventHandler)) { LOG.warn("Non-EventHandler " + r + " queued in " + name); continue; } queuedEvents.add((EventHandler)r); } List<RunningEventStatus> running = Lists.newArrayList(); for (Map.Entry<Thread, Runnable> e : threadPoolExecutor.getRunningTasks().entrySet()) { Runnable r = e.getValue(); if (!(r instanceof EventHandler)) { LOG.warn("Non-EventHandler " + r + " running in " + name); continue; } running.add(new RunningEventStatus(e.getKey(), (EventHandler)r)); } return new ExecutorStatus(this, queuedEvents, running); } }
public ExecutorStatus getStatus() { List<EventHandler> queuedEvents = Lists.newArrayList(); for (Runnable r : q) { if (!(r instanceof EventHandler)) { LOG.warn("Non-EventHandler " + r + " queued in " + name); continue; } queuedEvents.add((EventHandler)r); } List<RunningEventStatus> running = Lists.newArrayList(); for (Map.Entry<Thread, Runnable> e : threadPoolExecutor.getRunningTasks().entrySet()) { Runnable r = e.getValue(); if (!(r instanceof EventHandler)) { LOG.warn("Non-EventHandler " + r + " running in " + name); continue; } running.add(new RunningEventStatus(e.getKey(), (EventHandler)r)); } return new ExecutorStatus(this, queuedEvents, running); } }