public void cancel(){
  if (log.isDebugEnabled())   log.debug("Cancelling grid runnable: " + this);
  isCancelled=true;
  Thread runner=this.runner;
  if (runner != null)   runner.interrupt();
}

public void cancel ( ) { if ( log . isDebugEnabled ( ) ) log . debug ( "Cancelling grid runnable: " + this ) ; isCancelled = true ; Thread runner = this . runner ; if ( runner != null ) runner . interrupt ( ) ; }
cancels this runnable interrupting actual runner .
