/** * Update the resolved status of this context * * @param controller the controller * @param context the context or null if unresolved * @param resolvedState the resolved state * @return true when resolved */ protected boolean updateResolved(Controller controller, ControllerContext context, ResolvedState resolvedState) { setResolved(resolvedState); if (resolvedState == ResolvedState.RESOLVED) { addDependsOnMe(controller, context); return true; } return false; }
@Override protected void addDependsOnMe(Controller controller, ControllerContext context) { Module resolvedModule = getResolvedModule(); if (resolvedModule != null && resolvedModule.isCascadeShutdown() == false) return; super.addDependsOnMe(controller, context); }
/** * Update the resolved status of this context * * @param controller the controller * @param context the context or null if unresolved * @return true when the context is not null */ protected boolean updateResolved(Controller controller, ControllerContext context) { if (context == null) { setResolved(false); return false; } else { addDependsOnMe(controller, context); setResolved(true); return true; } }