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 String
static final String
static final String
private static final org.slf4j.Logger
private static final org.apache.commons.cli.Options
static EngineRuntime
static final String
static boolean
static final String
private static final com.google.common.base.Splitter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
private static org.apache.commons.cli.Options
private static void
start
(AbstractEngineLauncher<?> launcher) private static void
update
(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()
-