public void changeCallback(Controller controller, ControllerContext context, boolean isInstallPhase) throws Throwable { super.changeCallback(controller, context, isInstallPhase); addDependency(controller, context, isInstallPhase); }
/** * Handle uninstall lifecycle callbacks. * * @param context the context * @param state the state * @throws Throwable for any error */ protected void handleUninstallLifecycleCallbacks(ControllerContext context, ControllerState state) throws Throwable { ControllerState oldState = stateModel.getNextState(state); handleLifecycleCallbacks(context, oldState, false); }
protected ControllerContext getContextInternal(AbstractController controller, Object name, ControllerState state) { AbstractController parent = controller.getParentController(); while (parent != null) { controller = parent; parent = controller.getParentController(); } return controller.getContext(name, state); } }
@Override public void install(ControllerContext context) throws Throwable { super.install(context); }
protected Executor getExecutionEnvironment() { Executor executor = super.getExecutionEnvironment(); if (executor == null && getParentController() != null) executor = getParentController().getExecutionEnvironment(); return executor; }
/** * Create a new AbstractScopeInfo. * * @param key the scope key * @param mutable the mutable scope key */ public AbstractScopeInfo(ScopeKey key, ScopeKey mutable) { setScope(key); setMutableScope(mutable); }
public void setController(Controller controller) { this.controller = controller; flushJBossObjectCache(); }
/** * Handle install lifecycle callbacks. * * @param context the context * @param state the state * @throws Throwable for any error */ protected void handleInstallLifecycleCallbacks(ControllerContext context, ControllerState state) throws Throwable { handleLifecycleCallbacks(context, state, true); }
@Override public ControllerState indexState(ControllerState state) { return getState(state); }
public boolean isBeforeState(ControllerState state, ControllerState reference) { int stateIndex = getStateIndex(state, true); int referenceIndex = getStateIndex(reference, true); return stateIndex < referenceIndex; }
public boolean unresolved(Controller controller) { unresolved(); return true; }
public InstallControllerContextTask(ControllerContext context, boolean trace) { this.context = context; this.classLoader = SecurityActions.getContextClassLoader(); this.trace = trace; }
protected ControllerContext getContextInternal(AbstractController controller, Object name, ControllerState state) { AbstractController parent = controller.getParentController(); if (parent != null) return parent.getContext(name, state); else return null; } }
public void setError(Throwable error) { this.error = error; state = ControllerState.ERROR; flushJBossObjectCache(); }
public void setMode(ControllerMode mode) { this.mode = mode; flushJBossObjectCache(); }
/** * Set the target * * @param target the target */ public void setTarget(Object target) { this.target = target; flushJBossObjectCache(); }