/** {@inheritDoc} */ @Override public void stop() { stopComponents(); clear(); }
private void startComponents() { for (final Component component : components.values()) { startedComponents.add(component); startComponent(component); } }
/** {@inheritDoc} */ @Override public void start() { startComponents(); }
boot.init(); componentSpaceWritable = new ComponentSpaceWritable(); definitionSpaceWritable = new DefinitionSpaceWritable(); componentLoader.registerAllComponentsAndAspects(Optional.of(componentSpaceWritable.resolve(ParamManager.class)), appConfig.getModuleConfigs()); appConfig.print(System.out); componentSpaceWritable.closeRegistration(); componentSpaceWritable.start();
/** {@inheritDoc} */ @Override public <C> C resolve(final String id, final Class<C> componentClass) { final String normalizedId = StringUtil.first2LowerCase(id); Assertion.checkArgument(contains(normalizedId), "Aucun composant enregistré pour id = {0} parmi {1}", normalizedId, keySet()); //----- return componentClass.cast(components.get(normalizedId)); }
.forEach(componentConfig -> { final Component component = createProxyWithOptions(/*paramManagerOpt,*/ componentConfig); componentSpace.registerComponent(componentConfig.getId(), component); }); for (final String id : componentSpace.keySet()) { reactor.addParent(id); componentSpace.registerComponent(componentConfig.getId(), component);