public abstract class AbstractMain<T extends Config,O extends AbstractOptions> extends ConfigSupport<T>
configLOG| Constructor and Description |
|---|
AbstractMain(T config) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract O |
createOptions() |
protected abstract void |
doStart(O options) |
static java.lang.String |
getImplBuild() |
static java.lang.String |
getImplVersion() |
static java.lang.String |
getVersionString() |
protected void |
helpScreen(O options) |
protected O |
parseArguments(java.lang.String... args) |
protected void |
prepare(java.util.Map<java.lang.String,java.lang.String> mapping,
O options) |
void |
start(java.lang.String... args) |
protected void |
startInternal(java.lang.String... args) |
getConfig, getServicepublic AbstractMain(T config)
protected abstract O createOptions()
public final void start(java.lang.String... args)
protected void prepare(java.util.Map<java.lang.String,java.lang.String> mapping,
O options)
protected void startInternal(java.lang.String... args)
throws java.lang.Exception
java.lang.Exceptionprotected abstract void doStart(O options) throws java.lang.Exception
java.lang.Exceptionprotected O parseArguments(java.lang.String... args) throws org.kohsuke.args4j.CmdLineException
org.kohsuke.args4j.CmdLineExceptionpublic static java.lang.String getImplVersion()
public static java.lang.String getImplBuild()
public static java.lang.String getVersionString()
protected void helpScreen(O options)
Copyright © 2020. All rights reserved.