@Override public void initializeNestedComponent(ILifecycleComponent component, ILifecycleProgressMonitor monitor) throws SiteWhereException { component.lifecycleInitialize(monitor); }
@Override public void lifecycleInitialize(ILifecycleProgressMonitor monitor) { delegate.lifecycleInitialize(monitor); }
@Override public void lifecycleInitialize(ILifecycleProgressMonitor monitor) { getDelegate().lifecycleInitialize(monitor); }
@Override public void initializeNestedComponent(ILifecycleComponent component, ILifecycleProgressMonitor monitor, boolean require) throws SiteWhereException { if (getMicroservice() == null) { throw new SiteWhereException("Microservice reference not set in parent component: " + getClass().getName()); } component.setMicroservice(getMicroservice()); component.lifecycleInitialize(monitor); if (require) { if (component.getLifecycleStatus() == LifecycleStatus.InitializationError) { throw new ServerStartupException(component, "Error initializing '" + component.getComponentName() + "'", component.getLifecycleError()); } } getLifecycleComponents().put(component.getComponentId(), component); }