/** * Prepare the registered modules for initialization. This ensures all lifecycle handlers are registered. */ protected void prepareModules() { modules.forEach(module -> { initHandlers.add(new ConsumerHandler(module.phase(), module::initialize)); startHandlers.add(new RunnableHandler(module.phase(), module::start)); shutdownHandlers.add(new RunnableHandler(module.phase(), module::shutdown)); }); }
@Override public int phase() { return getDelegate().phase(); }
@Override public Configurer registerModule(ModuleConfiguration module) { if (initialized) { module.initialize(config); startHandlers.add(new RunnableHandler(module.phase(), module::start)); shutdownHandlers.add(new RunnableHandler(module.phase(), module::shutdown)); } this.modules.add(module); return this; }
/** * Prepare the registered modules for initialization. This ensures all lifecycle handlers are registered. */ protected void prepareModules() { modules.forEach(module -> { initHandlers.add(new ConsumerHandler(module.phase(), module::initialize)); startHandlers.add(new RunnableHandler(module.phase(), module::start)); shutdownHandlers.add(new RunnableHandler(module.phase(), module::shutdown)); }); }
/** * Prepare the registered modules for initialization. This ensures all lifecycle handlers are registered. */ protected void prepareModules() { modules.forEach(module -> { initHandlers.add(new ConsumerHandler(module.phase(), module::initialize)); startHandlers.add(new RunnableHandler(module.phase(), module::start)); shutdownHandlers.add(new RunnableHandler(module.phase(), module::shutdown)); }); }
@Override public Configurer registerModule(ModuleConfiguration module) { if (initialized) { module.initialize(config); startHandlers.add(new RunnableHandler(module.phase(), module::start)); shutdownHandlers.add(new RunnableHandler(module.phase(), module::shutdown)); } this.modules.add(module); return this; }
@Override public Configurer registerModule(ModuleConfiguration module) { if (initialized) { module.initialize(config); startHandlers.add(new RunnableHandler(module.phase(), module::start)); shutdownHandlers.add(new RunnableHandler(module.phase(), module::shutdown)); } this.modules.add(module); return this; }