void reportError ( Throwable throwable ) { if ( logger != null ) logger . error ( "Timer reported error" , throwable ) ; status = "Thread blocked on error: " + throwable ; error_skips = error_factor ; }
called by timer thread