/** * Starts a nested {@link ILifecycleComponent}. Uses default message. * * @param component * @param monitor * @param require * @throws SiteWhereException */ public void startNestedComponent(ILifecycleComponent component, ILifecycleProgressMonitor monitor, boolean require) throws SiteWhereException { startNestedComponent(component, monitor, getComponentName() + " failed to start.", require); }
@Override public void startNestedComponent(ILifecycleComponent component, ILifecycleProgressMonitor monitor, String errorMessage, boolean require) throws SiteWhereException { if (component instanceof ITenantLifecycleComponent) { ((ITenantLifecycleComponent) component).setTenant(getTenant()); } super.startNestedComponent(component, monitor, errorMessage, require); }
@Override public void startNestedComponent(ILifecycleComponent component, ILifecycleProgressMonitor monitor, boolean require) throws SiteWhereException { if (component instanceof ITenantEngineLifecycleComponent) { ((ITenantEngineLifecycleComponent) component).setTenantEngine(getTenantEngine()); } super.startNestedComponent(component, monitor, require); }