question: when the timeout fires concode_field_sep boolean active concode_elem_sep boolean SINGLE_THREAD concode_elem_sep TimerListener listener concode_elem_sep long time concode_elem_sep String label concode_field_sep void init concode_elem_sep void halt concode_elem_sep String getLabel concode_elem_sep long getTime concode_elem_sep void start
target: void function ( ) { if ( active && listener != null ) listener . onTimeout ( this ) ; listener = null ; active = false ; }