/** * Stop a managed server. */ protected synchronized void stop() { final InternalState required = this.requiredState; if(required != InternalState.STOPPED) { this.requiredState = InternalState.STOPPED; ROOT_LOGGER.stoppingServer(serverName); // Transition, but don't wait for async notifications to complete transition(false); } }