question: 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 ( ) ; } }
target:  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.