public static void reset() { for (GroupOf<?> group : all()) { group.clear(); } ALL.clear(); AutoManageable.reset(); } }
public static <T extends Manageable> T find(Class<? extends T> itemType, String id) { for (GroupOf<T> group : Groups.find(itemType)) { T member = group.find(id); if (member != null) { return member; } } return null; }
private static void resetAppStateBeforeRestart() { App.boot.reset(); App.status = AppStatus.NOT_STARTED; App.dirty = false; App.packages = null; Groups.reset(); Conf.reset(); Env.reset(); Res.reset(); JSON.reset(); Beany.reset(); for (RapidoidModule mod : RapidoidModules.getAllAvailable()) { mod.restartApp(); } AppStarter.reset(); ClasspathScanner.reset(); invoked.clear(); Setups.reloadAll(); Setups.initDefaults(); Conf.reset(); // reset the config again }
public static void reset() { Env.reset(); Events.reset(); Log.reset(); Crypto.reset(); Res.reset(); Conf.reset(); Groups.reset(); Jobs.reset(); Env.reset(); Caching.reset(); Ctxs.reset(); U.must(Ctxs.get() == null); resetState(); }
private static void resetAppStateBeforeRestart() { App.path = null; App.boot = null; App.status = AppStatus.NOT_STARTED; App.dirty = false; Groups.reset(); Conf.reset(); Env.reset(); Res.reset(); Templates.reset(); JSON.reset(); Beany.reset(); AppStarter.reset(); AppBootstrap.reset(); ClasspathScanner.reset(); invoked.clear(); SetupUtil.reloadAll(); Conf.reset(); // reset the config again Setup.initDefaults(); // this changes the config Conf.reset(); // reset the config again }
@SuppressWarnings("unchecked") public static <T extends Manageable> List<GroupOf<T>> find(Class<? extends T> itemType) { List<GroupOf<T>> groups = U.list(); for (GroupOf<?> group : all()) { if (group.itemType().equals(itemType)) { groups.add((GroupOf<T>) group); } } return groups; }
public static Manageable find(String itemType, String id) { for (GroupOf<Manageable> group : Groups.find(itemType)) { Manageable member = group.find(id); if (member != null) { return member; } } return null; }
@SuppressWarnings("unchecked") public static <T extends Manageable> List<GroupOf<T>> find(String kind) { List<GroupOf<T>> groups = U.list(); for (GroupOf<?> group : all()) { if (group.kind().equals(kind)) { groups.add((GroupOf<T>) group); } } return groups; }
public static void bootstrap() { for (GroupOf<JdbcClient> gr : Groups.find(JdbcClient.class)) { for (JdbcClient jdbc : gr.items()) { register(jdbc); } } }