public synchronized void stopConnectCheckTask() { if (connectCheckerTask != null) { LOG.trace("Stopping connection check task for: {}", this); connectCheckerTask.cancel(); connectCheckerTask = null; synchronized (AbstractInactivityMonitor.class) { READ_CHECK_TIMER.purge(); CHECKER_COUNTER--; } } }
protected synchronized void stopMonitorThreads() { stopConnectCheckTask(); if (monitorStarted.compareAndSet(true, false)) { if (readCheckerTask != null) { readCheckerTask.cancel(); } if (writeCheckerTask != null) { writeCheckerTask.cancel(); } synchronized (AbstractInactivityMonitor.class) { WRITE_CHECK_TIMER.purge(); READ_CHECK_TIMER.purge(); CHECKER_COUNTER--; if (CHECKER_COUNTER == 0) { WRITE_CHECK_TIMER.cancel(); READ_CHECK_TIMER.cancel(); WRITE_CHECK_TIMER = null; READ_CHECK_TIMER = null; try { ThreadPoolUtils.shutdownGraceful(ASYNC_TASKS, TimeUnit.SECONDS.toMillis(10)); } finally { ASYNC_TASKS = null; } } } } }
public synchronized void stopConnectCheckTask() { if (connectCheckerTask != null) { LOG.trace("Stopping connection check task for: {}", this); connectCheckerTask.cancel(); connectCheckerTask = null; synchronized (AbstractInactivityMonitor.class) { READ_CHECK_TIMER.purge(); CHECKER_COUNTER--; } } }
public synchronized void stopConnectCheckTask() { if (connectCheckerTask != null) { LOG.trace("Stopping connection check task for: {}", this); connectCheckerTask.cancel(); connectCheckerTask = null; synchronized (AbstractInactivityMonitor.class) { READ_CHECK_TIMER.purge(); CHECKER_COUNTER--; } } }
public synchronized void stopKeepAliveTask() { if (keepAliveTask != null) { keepAliveTask.cancel(); keepAliveTask = null; synchronized (AbstractInactivityMonitor.class) { KEEPALIVE_TASK_TIMER.purge(); KEEPALIVE_TASK_COUNTER--; if (KEEPALIVE_TASK_COUNTER == 0) { KEEPALIVE_TASK_TIMER.cancel(); KEEPALIVE_TASK_TIMER = null; } } } }
synchronized void stopConnectChecker() { if (connectCheckerTask != null) { connectCheckerTask.cancel(); connectCheckerTask = null; synchronized (AbstractInactivityMonitor.class) { READ_CHECK_TIMER.purge(); CHECKER_COUNTER--; if (CHECKER_COUNTER == 0) { READ_CHECK_TIMER.cancel(); READ_CHECK_TIMER = null; } } } }
public synchronized void stopConnectCheckTask() { if (connectCheckerTask != null) { LOG.trace("Stopping connection check task for: {}", this); connectCheckerTask.cancel(); connectCheckerTask = null; synchronized (AbstractInactivityMonitor.class) { READ_CHECK_TIMER.purge(); CHECKER_COUNTER--; } } }
synchronized void stopConnectChecker() { if (connectCheckerTask != null) { connectCheckerTask.cancel(); connectCheckerTask = null; synchronized (AbstractInactivityMonitor.class) { READ_CHECK_TIMER.purge(); CHECKER_COUNTER--; if (CHECKER_COUNTER == 0) { READ_CHECK_TIMER.cancel(); READ_CHECK_TIMER = null; } } } }
public synchronized void stopConnectionTimeoutChecker() { if (connectCheckerTask != null) { connectCheckerTask.cancel(); connectCheckerTask = null; synchronized (AbstractInactivityMonitor.class) { CONNECTION_CHECK_TASK_TIMER.purge(); CONNECTION_CHECK_TASK_COUNTER--; if (CONNECTION_CHECK_TASK_COUNTER == 0) { CONNECTION_CHECK_TASK_TIMER.cancel(); CONNECTION_CHECK_TASK_TIMER = null; } } } }
public synchronized void stopConnectionTimeoutChecker() { if (connectCheckerTask != null) { connectCheckerTask.cancel(); connectCheckerTask = null; synchronized (AbstractInactivityMonitor.class) { CONNECTION_CHECK_TASK_TIMER.purge(); CONNECTION_CHECK_TASK_COUNTER--; if (CONNECTION_CHECK_TASK_COUNTER == 0) { CONNECTION_CHECK_TASK_TIMER.cancel(); CONNECTION_CHECK_TASK_TIMER = null; } } } }
synchronized void stopReadChecker() { if (readCheckerTask != null) { readCheckerTask.cancel(); readCheckerTask = null; synchronized (AbstractInactivityMonitor.class) { READ_CHECK_TIMER.purge(); CHECKER_COUNTER--; if (CHECKER_COUNTER == 0) { READ_CHECK_TIMER.cancel(); READ_CHECK_TIMER = null; } } } }
synchronized void stopConnectChecker() { if (connectCheckerTask != null) { connectCheckerTask.cancel(); connectCheckerTask = null; synchronized (AbstractInactivityMonitor.class) { READ_CHECK_TIMER.purge(); CHECKER_COUNTER--; if (CHECKER_COUNTER == 0) { READ_CHECK_TIMER.cancel(); READ_CHECK_TIMER = null; } } } }
synchronized void stopReadChecker() { if (readCheckerTask != null) { readCheckerTask.cancel(); readCheckerTask = null; synchronized (AbstractInactivityMonitor.class) { READ_CHECK_TIMER.purge(); CHECKER_COUNTER--; if (CHECKER_COUNTER == 0) { READ_CHECK_TIMER.cancel(); READ_CHECK_TIMER = null; } } } }
synchronized void stopReadChecker() { if (readCheckerTask != null) { readCheckerTask.cancel(); readCheckerTask = null; synchronized (AbstractInactivityMonitor.class) { READ_CHECK_TIMER.purge(); CHECKER_COUNTER--; if (CHECKER_COUNTER == 0) { READ_CHECK_TIMER.cancel(); READ_CHECK_TIMER = null; } } } }
public synchronized void stopKeepAliveTask() { if (keepAliveTask != null) { keepAliveTask.cancel(); keepAliveTask = null; synchronized (AbstractInactivityMonitor.class) { KEEPALIVE_TASK_TIMER.purge(); KEEPALIVE_TASK_COUNTER--; if (KEEPALIVE_TASK_COUNTER == 0) { KEEPALIVE_TASK_TIMER.cancel(); KEEPALIVE_TASK_TIMER = null; } } } }
/** * */ private synchronized void stopMonitorThreads() { if (monitorStarted.compareAndSet(true, false)) { readCheckerTask.cancel(); writeCheckerTask.cancel(); synchronized( InactivityMonitor.class ) { WRITE_CHECK_TIMER.purge(); READ_CHECK_TIMER.purge(); CHECKER_COUNTER--; if(CHECKER_COUNTER==0) { WRITE_CHECK_TIMER.cancel(); READ_CHECK_TIMER.cancel(); WRITE_CHECK_TIMER = null; READ_CHECK_TIMER = null; ASYNC_TASKS.shutdownNow(); ASYNC_TASKS = null; } } } }
protected synchronized void stopMonitorThreads() { stopConnectCheckTask(); if (monitorStarted.compareAndSet(true, false)) { if (readCheckerTask != null) { readCheckerTask.cancel(); } if (writeCheckerTask != null) { writeCheckerTask.cancel(); } synchronized (AbstractInactivityMonitor.class) { WRITE_CHECK_TIMER.purge(); READ_CHECK_TIMER.purge(); CHECKER_COUNTER--; if (CHECKER_COUNTER == 0) { WRITE_CHECK_TIMER.cancel(); READ_CHECK_TIMER.cancel(); WRITE_CHECK_TIMER = null; READ_CHECK_TIMER = null; try { ThreadPoolUtils.shutdownGraceful(ASYNC_TASKS, TimeUnit.SECONDS.toMillis(10)); } finally { ASYNC_TASKS = null; } } } } }
protected synchronized void stopMonitorThreads() { stopConnectCheckTask(); if (monitorStarted.compareAndSet(true, false)) { if (readCheckerTask != null) { readCheckerTask.cancel(); } if (writeCheckerTask != null) { writeCheckerTask.cancel(); } synchronized (AbstractInactivityMonitor.class) { WRITE_CHECK_TIMER.purge(); READ_CHECK_TIMER.purge(); CHECKER_COUNTER--; if (CHECKER_COUNTER == 0) { WRITE_CHECK_TIMER.cancel(); READ_CHECK_TIMER.cancel(); WRITE_CHECK_TIMER = null; READ_CHECK_TIMER = null; try { ThreadPoolUtils.shutdownGraceful(ASYNC_TASKS, TimeUnit.SECONDS.toMillis(10)); } finally { ASYNC_TASKS = null; } } } } }
protected synchronized void stopMonitorThreads() { stopConnectCheckTask(); if (monitorStarted.compareAndSet(true, false)) { if (readCheckerTask != null) { readCheckerTask.cancel(); } if (writeCheckerTask != null) { writeCheckerTask.cancel(); } synchronized (AbstractInactivityMonitor.class) { WRITE_CHECK_TIMER.purge(); READ_CHECK_TIMER.purge(); CHECKER_COUNTER--; if (CHECKER_COUNTER == 0) { WRITE_CHECK_TIMER.cancel(); READ_CHECK_TIMER.cancel(); WRITE_CHECK_TIMER = null; READ_CHECK_TIMER = null; try { ThreadPoolUtils.shutdownGraceful(ASYNC_TASKS, TimeUnit.SECONDS.toMillis(10)); } finally { ASYNC_TASKS = null; } } } } }