@Override public void install(ControllerContext context) throws Throwable { super.install(context); }
protected void install(ControllerContext context, boolean trace) throws Throwable { // we only allow install at top level getParentController().install(context); }
public void install(ControllerContext context) throws Throwable { boolean trace = log.isTraceEnabled(); if (context == null) throw new IllegalArgumentException("Null context"); Object name = context.getName(); if (name == null) throw new IllegalArgumentException("Null name " + context.toShortString()); install(context, trace); }
public void addAlias(Object alias, Object original) throws Throwable { Map<ControllerState, ControllerContextAction> map = createAliasActions(); ControllerContextActions actions = new AbstractControllerContextActions(map); AliasControllerContext context = new InnerAliasControllerContext(alias, getId(), original, actions); preAliasInstall(context); install(context); // is alias in error Throwable error = context.getError(); if (error != null) throw error; if (ControllerState.ERROR.equals(context.getState())) throw new IllegalArgumentException("Alias " + context + " is in error."); }
try controller.install(deploymentControllerContext); context.setState(DeploymentState.DEPLOYING); log.debug("Deploying " + context.getName());