public void runInIgfsThreadPool(Runnable r){
  try {
    igfsSvc.submit(r);
  }
 catch (  RejectedExecutionException ignored) {
    try {
      r.run();
    }
 catch (    Exception e) {
      log.warning("Failed to execute IGFS runnable: " + r,e);
    }
  }
}

public void runInIgfsThreadPool ( Runnable r ) { try { igfsSvc . submit ( r ) ; } catch ( RejectedExecutionException ignored ) { try { r . run ( ) ; } catch ( Exception e ) { log . warning ( "Failed to execute IGFS runnable: " + r , e ) ; } } }
executes runnable in igfs executor service . if execution rejected , runnable will be executed in caller thread .
