public static Setup create(String name) { IoCContext ioc = IoC.createContext().name(name); Config config = Conf.section(name); Customization customization = new Customization(name, My.custom(), config); HttpRoutesImpl routes = new HttpRoutesImpl(name, customization); Screen gui = new ScreenBean(); FastHttp http = new FastHttp(routes, config, gui); Setup setup = new SetupImpl(name, "main", http, ioc, config, customization, routes, gui, false); instances.add(setup); return setup; }
DefaultSetup() { Customization customization = new Customization("main", My.custom(), Conf.ROOT); HttpRoutesImpl routes = new HttpRoutesImpl("main", customization); FastHttp http = new FastHttp(routes, MAIN_CFG, gui); main = new SetupImpl("main", MAIN_ZONE, http, IoC.defaultContext(), MAIN_CFG, customization, routes, gui, true); Setups.register(main); initDefaults(); }
private FastHttp initHttp() { if (isAdminAndSameAsApp() && on().lazyHttp.isInitialized()) { return on().http(); } else if (isAppAndSameAsAdmin() && admin().lazyHttp.isInitialized()) { return admin().http(); } if (isAppOrAdminOnSameServer()) { U.must(on().routes == admin().routes); return new FastHttp(on().routes, on().serverConfig); } else { return new FastHttp(routes, serverConfig); } }