/** * {@inheritDoc} * <p> * Setup sampling on the client's thread pool. */ @Override public void startService(final Journal indexManager) { final boolean collectQueueStatistics = Boolean.valueOf(indexManager .getProperty(Options.COLLECT_QUEUE_STATISTICS, Options.DEFAULT_COLLECT_QUEUE_STATISTICS)); if (log.isInfoEnabled()) log.info(Options.COLLECT_QUEUE_STATISTICS + "=" + collectQueueStatistics); if (!collectQueueStatistics) { return; } final long initialDelay = 0; // initial delay in ms. final long delay = 1000; // delay in ms. final TimeUnit unit = TimeUnit.MILLISECONDS; synchronized (this) { queueSampleTask = new ThreadPoolExecutorBaseStatisticsTask( (ThreadPoolExecutor) indexManager.getExecutorService()); scheduledFuture = indexManager.addScheduledTask(queueSampleTask, initialDelay, delay, unit); } }
/** * {@inheritDoc} * <p> * Setup sampling on the client's thread pool. */ @Override public void startService(final Journal indexManager) { final boolean collectQueueStatistics = Boolean.valueOf(indexManager .getProperty(Options.COLLECT_QUEUE_STATISTICS, Options.DEFAULT_COLLECT_QUEUE_STATISTICS)); if (log.isInfoEnabled()) log.info(Options.COLLECT_QUEUE_STATISTICS + "=" + collectQueueStatistics); if (!collectQueueStatistics) { return; } final long initialDelay = 0; // initial delay in ms. final long delay = 1000; // delay in ms. final TimeUnit unit = TimeUnit.MILLISECONDS; synchronized (this) { queueSampleTask = new ThreadPoolExecutorBaseStatisticsTask( (ThreadPoolExecutor) indexManager.getExecutorService()); scheduledFuture = indexManager.addScheduledTask(queueSampleTask, initialDelay, delay, unit); } }
scheduledFuture = ((Journal) indexManager).addScheduledTask( new Runnable() { @Override
scheduledFuture = ((Journal) indexManager).addScheduledTask( new Runnable() { @Override