/guava/guava/src/com/google/common/util/concurrent/AbstractScheduledService.java
shutDown( ) ;executor.shutdown( ) ;
executor.shutdown ( ) ;
final ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor(new ThreadFactoryImpl()); addListener( new Listener() { @Override public void terminated(State from) { <extra_id_0> } @Override public void failed(State from, Throwable failure) { executor.shutdown(); } },