+ protected void launch(String slcCommand, String firstArg,
+ String executionName) {
+ lastLaunch = modulesManager.findRealizedFlow(firstArg, executionName);
+ if (lastLaunch == null)
+ throw new SlcException("Cannot find launch for " + firstArg + " "
+ + executionName);
+
+ // Execute
+ if (SLC_WITH_REFRESH.equals(slcCommand)) {
+ modulesManager.upgrade(lastLaunch.getModuleNameVersion());
+ modulesManager.execute(lastLaunch);
+ } else if (SLC_NO_REFRESH.equals(slcCommand))
+ modulesManager.execute(lastLaunch);
+ else
+ throw new SlcException("Unrecognized SLC command " + slcCommand);