@ Override public void run ( ) { try { handleAlarm ( ) ; } catch ( Throwable e ) { log . log ( Level . WARNING , e . toString ( ) , e ) ; } finally { _isRunning = false ; _runningAlarmCount . decrementAndGet ( ) ; } }
Runs the alarm . This is only called from the worker thread .