@Override public void run() { try { Messages.THREAD_POOL_MONITOR.info(ThreadPoolMonitor.this, name, executor.getActiveCount(), executor.getMaximumPoolSize(), executor.getLargestPoolSize(), executor.getCompletedTaskCount(), executor.getPoolSize(), executor.getTaskCount()); } catch (Exception e) { SLF4JLoggerProxy.warn(ThreadPoolMonitor.this, e); } } },monitorInterval,monitorInterval,TimeUnit.MILLISECONDS);