public synchronized void shutdown() {
        this.shutdownManagementWatchdogs();

        // deactivate all Watchdogs ....
        Iterator iter = registeredWachdogs.values().iterator();
        while (iter.hasNext()) {
            IWatchdog th = (IWatchdog) iter.next();
            th.deactivate();
            if (log.isInfoEnabled()) {
                log.info(". . . Deactivating Watchdog " + th.getId());
            }
        }

        this.kill();

    }
public synchronized void shutdown ( ) { this . shutdownManagementWatchdogs ( ) ; Iterator iter = registeredWachdogs . values ( ) . iterator ( ) ; while ( iter . hasNext ( ) ) { IWatchdog th = ( IWatchdog ) iter . next ( ) ; th . deactivate ( ) ; if ( log . isInfoEnabled ( ) ) { log . info ( ". . . Deactivating Watchdog " + th . getId ( ) ) ; } } this . kill ( ) ; }
killt alle Threads der Gruppe und wartet bis auch der letzte beendet ist.
Es wird der evtl. Exceptionhandler geschlossen.