@Override public void execute(ILifecycleProgressMonitor monitor) throws SiteWhereException { Map<String, IDiscoverableTenantLifecycleComponent> components = context .getBeansOfType(IDiscoverableTenantLifecycleComponent.class); for (IDiscoverableTenantLifecycleComponent component : components.values()) { component.lifecycleStop(monitor); } } };
@Override public void execute(ILifecycleProgressMonitor monitor) throws SiteWhereException { Map<String, IDiscoverableTenantLifecycleComponent> components = context .getBeansOfType(IDiscoverableTenantLifecycleComponent.class); for (IDiscoverableTenantLifecycleComponent component : components.values()) { component.lifecycleTerminate(monitor); } } };
@Override public void execute(ILifecycleProgressMonitor monitor) throws SiteWhereException { Map<String, IDiscoverableTenantLifecycleComponent> components = context .getBeansOfType(IDiscoverableTenantLifecycleComponent.class); for (IDiscoverableTenantLifecycleComponent component : components.values()) { initializeNestedComponent(component, monitor, component.isRequired()); } } };
/** * Initialize beans marked with * {@link IDiscoverableTenantLifecycleComponent} interface and add them as * registered components. * * @param monitor * @throws SiteWhereException */ protected void initializeDiscoverableBeans(ILifecycleProgressMonitor monitor) throws SiteWhereException { Map<String, IDiscoverableTenantLifecycleComponent> components = SERVER_SPRING_CONTEXT .getBeansOfType(IDiscoverableTenantLifecycleComponent.class); getRegisteredLifecycleComponents().clear(); LOGGER.info("Registering " + components.size() + " discoverable components."); for (IDiscoverableTenantLifecycleComponent component : components.values()) { LOGGER.info("Registering " + component.getComponentName() + "."); initializeNestedComponent(component, monitor); getRegisteredLifecycleComponents().add(component); } }
@Override public void execute(ILifecycleProgressMonitor monitor) throws SiteWhereException { Map<String, IDiscoverableTenantLifecycleComponent> components = context .getBeansOfType(IDiscoverableTenantLifecycleComponent.class); for (IDiscoverableTenantLifecycleComponent component : components.values()) { initializeNestedComponent(component, monitor, component.isRequired()); } } };
/** * Initialize beans marked with * {@link IDiscoverableTenantLifecycleComponent} interface and add them as * registered components. * * @param monitor * @throws SiteWhereException */ protected void initializeDiscoverableBeans(ILifecycleProgressMonitor monitor) throws SiteWhereException { Map<String, IDiscoverableTenantLifecycleComponent> components = tenantContext .getBeansOfType(IDiscoverableTenantLifecycleComponent.class); getRegisteredLifecycleComponents().clear(); LOGGER.info("Registering " + components.size() + " discoverable components."); for (IDiscoverableTenantLifecycleComponent component : components.values()) { LOGGER.info("Registering " + component.getComponentName() + "."); initializeNestedComponent(component, monitor); getRegisteredLifecycleComponents().add(component); } }
@Override public void execute(ILifecycleProgressMonitor monitor) throws SiteWhereException { Map<String, IDiscoverableTenantLifecycleComponent> components = context .getBeansOfType(IDiscoverableTenantLifecycleComponent.class); for (IDiscoverableTenantLifecycleComponent component : components.values()) { startNestedComponent(component, monitor, component.isRequired()); } } };
@Override public void execute(ILifecycleProgressMonitor monitor) throws SiteWhereException { Map<String, IDiscoverableTenantLifecycleComponent> components = context .getBeansOfType(IDiscoverableTenantLifecycleComponent.class); for (IDiscoverableTenantLifecycleComponent component : components.values()) { component.lifecycleTerminate(monitor); } } };
@Override public void execute(ILifecycleProgressMonitor monitor) throws SiteWhereException { Map<String, IDiscoverableTenantLifecycleComponent> components = context .getBeansOfType(IDiscoverableTenantLifecycleComponent.class); for (IDiscoverableTenantLifecycleComponent component : components.values()) { component.lifecycleStop(monitor); } } };
@Override public void execute(ILifecycleProgressMonitor monitor) throws SiteWhereException { Map<String, IDiscoverableTenantLifecycleComponent> components = context .getBeansOfType(IDiscoverableTenantLifecycleComponent.class); for (IDiscoverableTenantLifecycleComponent component : components.values()) { startNestedComponent(component, monitor, component.isRequired()); } } };