protected void deactivateWindow(ExecutionWindow window){
  lock.lock();
  try {
    if (activeWindows.containsKey(window.getId())) {
      LOG.info("Deactivate window: " + window.getLabel());
      activeWindows.remove(window.getId());
    }
  }
  finally {
    lock.unlock();
  }
}

protected void deactivateWindow ( ExecutionWindow window ) { lock . lock ( ) ; try { if ( activeWindows . containsKey ( window . getId ( ) ) ) { LOG . info ( "Deactivate window: " + window . getLabel ( ) ) ; activeWindows . remove ( window . getId ( ) ) ; } } finally { lock . unlock ( ) ; } }
deactivates an execution window , if required . if the window is currently active , it is removed from the active windows and all waiting objects are notified .
