Search in sources :

Example 1 with FileSystemACLoader

use of com.generallycloud.baseio.container.configuration.FileSystemACLoader in project baseio by generallycloud.

the class ApplicationContext method doStart.

@Override
protected void doStart() throws Exception {
    if (channelContext == null) {
        throw new IllegalArgumentException("null nio context");
    }
    if (StringUtil.isNullOrBlank(rootLocalAddress)) {
        throw new IllegalArgumentException("rootLocalAddress");
    }
    if (futureAcceptorServiceFilter == null) {
        this.futureAcceptorServiceFilter = new FutureAcceptorServiceFilter();
    }
    if (appRedeployService == null) {
        appRedeployService = new SystemRedeployServlet();
    }
    if (acLoader == null) {
        acLoader = new FileSystemACLoader();
    }
    if (exceptionCaughtHandle == null) {
        exceptionCaughtHandle = new LoggerExceptionCaughtHandle();
    }
    if (ioExceptionCaughtHandle == null) {
        ioExceptionCaughtHandle = new LoggerExceptionCaughtHandle();
    }
    instance = this;
    this.rootLocalAddress = FileUtil.getPrettyPath(rootLocalAddress);
    this.encoding = channelContext.getEncoding();
    this.appLocalAddres = FileUtil.getPrettyPath(getRootLocalAddress() + "app");
    LoggerUtil.prettyLog(logger, "application path      :{ {} }", appLocalAddres);
    this.initializeApplicationContext();
}
Also used : SystemRedeployServlet(com.generallycloud.baseio.container.implementation.SystemRedeployServlet) FileSystemACLoader(com.generallycloud.baseio.container.configuration.FileSystemACLoader) FutureAcceptorServiceFilter(com.generallycloud.baseio.container.service.FutureAcceptorServiceFilter) LoggerExceptionCaughtHandle(com.generallycloud.baseio.component.LoggerExceptionCaughtHandle)

Aggregations

LoggerExceptionCaughtHandle (com.generallycloud.baseio.component.LoggerExceptionCaughtHandle)1 FileSystemACLoader (com.generallycloud.baseio.container.configuration.FileSystemACLoader)1 SystemRedeployServlet (com.generallycloud.baseio.container.implementation.SystemRedeployServlet)1 FutureAcceptorServiceFilter (com.generallycloud.baseio.container.service.FutureAcceptorServiceFilter)1