Какова роль IStartupLevel в проекте gradle? - PullRequest
0 голосов
/ 02 февраля 2019

Так что я работаю над этим проектом с открытым исходным кодом.Существует файл с именем IStartupLevel, который является частью проекта gradle, и я понятия не имею, как это работает.Не могли бы вы помочь мне понять роль этого типа кода, и что означает запятая после базы данных, службы и т. Д., И что означает log.info?

import java.lang.management.ManagementFactory;
public enum StartupLevel implements IStartupLevel {
BeforeStart {
    @Override
    public void invokeDepends() {
        log.info("Build Date............................. 01/12/19");
    }
},
Configure,
Threading,
Database,
Service,
Data,
World,
Network,
AfterStart {
    @Override
    public void invokeDepends() throws InterruptedException {
        System.gc();
        System.runFinalization();
        for (final String line : ServerInfoUtils.getMemUsage()) {
            log.info(line);
        }
        LoginNetworkThread.getInstance().startup();
        log.info("Server loaded in {} millisecond(s).", ServerInfoUtils.formatNumber(ManagementFactory.getRuntimeMXBean().getUptime()));
    }
};

private static final Logger log;

static {
    log = LoggerFactory.getLogger(StartupLevel.class);
  }
}

import java.lang.management.ManagementFactory;
public enum StartupLevel implements IStartupLevel {
BeforeStart {
    @Override
    public void invokeDepends() {
        log.info("Build Date............................. 01/12/19");
    }
},
Configure,
Threading,
Database,
Service,
Data,
World,
Network,
AfterStart {
    @Override
    public void invokeDepends() throws InterruptedException {
        System.gc();
        System.runFinalization();
        for (final String line : ServerInfoUtils.getMemUsage()) {
            log.info(line);
        }
        LoginNetworkThread.getInstance().startup();
        log.info("Server loaded in {} millisecond(s).", 



 ServerInfoUtils.formatNumber
(ManagementFactory.getRuntimeMXBean().getUptime()));
    }
};

private static final Logger log;

static {
    log = LoggerFactory.getLogger(StartupLevel.class);
}
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...