Package ch.rswk.meta.engine
Class Main
java.lang.Object
ch.rswk.meta.engine.Main
Main provides the generic main method for all applications based on meta-engine. Applications define their own configuration and launcher classes
that they can pass as arguments to
main(String[]).
Start the engine:
java -cp engine.jar ch.rswk.meta.engine.Main -configcls ch.rswk.meta.engine.EngineLauncher$EngineConfig -config engine.json -launchcls ch.rswk.meta.engine.EngineLauncher -start
Update engine:
java -cp engine.jar ch.rswk.meta.engine.Main -configcls ch.rswk.meta.engine.EngineLauncher$EngineConfig -config engine.json -launchcls ch.rswk.meta.engine.EngineLauncher -update clone,jsonimport fixture.json
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringprivate static final org.slf4j.Loggerprivate static final org.apache.commons.cli.Optionsstatic EngineRuntimestatic final Stringstatic booleanstatic final Stringprivate static final com.google.common.base.Splitter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidprivate static org.apache.commons.cli.Optionsprivate static voidstart(AbstractEngineLauncher<?> launcher) private static voidupdate(String[] args, AbstractEngineLauncher<?> launcher, String taskIdList)
-
Field Details
-
LOG
private static final org.slf4j.Logger LOG -
CONFIG_CLASS_OPT
- See Also:
-
CONFIG_OPT
- See Also:
-
LAUNCHER_CLASS_OPT
- See Also:
-
START_OPT
- See Also:
-
UPDATE_OPT
- See Also:
-
OPTIONS
private static final org.apache.commons.cli.Options OPTIONS -
UPDATE_TASK_SPLITTER
private static final com.google.common.base.Splitter UPDATE_TASK_SPLITTER -
runtime
-
throwExceptions
public static boolean throwExceptions
-
-
Constructor Details
-
Main
public Main()
-
-
Method Details
-
main
-
start
-
update
private static void update(String[] args, AbstractEngineLauncher<?> launcher, String taskIdList) throws Exception - Throws:
Exception
-
newOptions
private static org.apache.commons.cli.Options newOptions()
-