public synchronized void causeExit(BACKUP_ACTIVATION explicitSignal){
  removeListener();
  this.signal=explicitSignal;
  latch.countDown();
}

public synchronized void causeExit ( BACKUP_ACTIVATION explicitSignal ) { removeListener ( ) ; this . signal = explicitSignal ; latch . countDown ( ) ; }
cause the activation thread to exit and the server to be stopped .
