public Set<ControllerContext> getContexts(Class<?> clazz, ControllerState state) { lockRead(); try { Set<ControllerContext> contexts = getContexts(clazz); if (contexts != null && contexts.isEmpty() == false) { ControllerStateModel model = controller.getStates(); Set<ControllerContext> kccs = new HashSet<ControllerContext>(); for(ControllerContext context : contexts) { if (model.isBeforeState(context.getState(), state) == false) kccs.add(context); } return kccs; } else return null; } finally { unlockRead(); } }
if (states.isBeforeState(state, dependentState) == false) return ResolvedState.RESOLVED; ControllerState nextState = states.getNextState(state); ControllerState requiredState = context.getRequiredState(); if (states.isBeforeState(requiredState, nextState)) return ResolvedState.SEMI_RESOLVED;
if (flag.installPhase) if (model.isAfterState(flag.state, state)) return flag.state; else if (model.isBeforeState(flag.state, state)) return flag.state; else
ControllerStateModel states = controller.getStates(); ControllerState otherState = other.getState(); if (states.isBeforeState(otherState, dependentState) == false) return ResolvedState.RESOLVED; ControllerState previousState = states.getPreviousState(dependentState); if (otherState.equals(previousState) == false) return ResolvedState.UNRESOLVED;
return; ControllerState toState = context.getController().getStates().getPreviousState(fromState); if (toState == null)
/** * Whether the module is started * * @return true when started */ public boolean isStarted() { ControllerContext context = module.getControllerContext(); if (context == null) return false; Controller controller = context.getController(); ControllerStateModel model = controller.getStates(); return model.isBeforeState(context.getState(), ControllerState.INSTALLED) == false; }
if (controller.getStates().isBeforeState(currentTargetState, whenRequired) == false) throw new IllegalArgumentException("Target bean " + targetName + " is already past " + whenRequiredState + " state: " + targetControllerContext);
@SuppressWarnings("unchecked") T getInstanceFromContext() { if (context == null) throw new IllegalArgumentException("Null context"); if (context.getState() != ControllerState.INSTALLED) { ControllerStateModel states = context.getController().getStates(); if (states.isBeforeState(context.getState(), ControllerState.INSTALLED)) { throw new ResolutionException(context + " has not reached the INSTALLED state"); } } T target = (T)context.getTarget(); if (target == null) { throw new ResolutionException(context + " has an empty instance"); } return target; } }
if (states.isBeforeState(otherState, dependentState) == false) print = false;
if (states.isBeforeState(otherState, dependentState))