kerby-kdc/src/main/java/org/apache/kerby/kerberos/kdc/impl/NettyKdcServerImpl.java [71:98]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private void prepareHandler() {
        kdcContext = new KdcContext(getSetting());
        kdcContext.setIdentityService(getIdentityService());
        PreauthHandler preauthHandler = new PreauthHandler();
        preauthHandler.init();
        kdcContext.setPreauthHandler(preauthHandler);
    }

    @Override
    protected void doStop() throws Exception {
        super.doStop();

        if (network != null) {
            network.stop();
        }

        if (executor != null) {
            executor.shutdown();

            try {
                boolean terminated = false;
                do {
                    // wait until the pool has terminated
                    terminated = executor.awaitTermination(60, TimeUnit.SECONDS);
                } while (!terminated);
            } catch (InterruptedException e) {
                executor.shutdownNow();
                LOG.warn("waitForTermination interrupted");
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



kerby-kerb/kerb-server/src/main/java/org/apache/kerby/kerberos/kerb/server/impl/DefaultInternalKdcServerImpl.java [71:98]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private void prepareHandler() {
        kdcContext = new KdcContext(getSetting());
        kdcContext.setIdentityService(getIdentityService());
        PreauthHandler preauthHandler = new PreauthHandler();
        preauthHandler.init();
        kdcContext.setPreauthHandler(preauthHandler);
    }

    @Override
    protected void doStop() throws Exception {
        super.doStop();

        if (network != null) {
            network.stop();
        }

        if (executor != null) {
            executor.shutdown();

            try {
                boolean terminated = false;
                do {
                    // wait until the pool has terminated
                    terminated = executor.awaitTermination(60, TimeUnit.SECONDS);
                } while (!terminated);
            } catch (InterruptedException e) {
                executor.shutdownNow();
                LOG.warn("waitForTermination interrupted");
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



