protected void awaitCompletionComputeValuesAndShutdown(){
{
    runExecutorAndAwaitCompletion();
  }
  if (logger.isDebugEnabled())   printStats();
  executor.shutdown();
  while (!executor.isTerminated()) {
    try {
      Thread.sleep(100);
    }
 catch (    InterruptedException e) {
      e.printStackTrace();
    }
  }
}

protected void awaitCompletionComputeValuesAndShutdown ( ) { { runExecutorAndAwaitCompletion ( ) ; } if ( logger . isDebugEnabled ( ) ) printStats ( ) ; executor . shutdown ( ) ; while ( ! executor . isTerminated ( ) ) { try { Thread . sleep ( 100 ) ; } catch ( InterruptedException e ) { e . printStackTrace ( ) ; } } }
awaits the completion of the exploded super graph . when complete , computes result values , shuts down the executor and returns .
