public abstract class AbstractMain<C extends Config,T extends AbstractOptions> extends ConfigSupport<C>
configLOG| Constructor and Description |
|---|
AbstractMain(C config) |
AbstractMain(java.net.URL cfgurl) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
createOptions() |
protected abstract void |
doStart(T options) |
static java.lang.String |
getImplBuild() |
static java.lang.String |
getImplVersion() |
static java.lang.String |
getVersionString() |
protected void |
helpScreen(T options) |
protected T |
parseArguments(java.lang.String... args) |
protected void |
prepare(java.util.Map<java.lang.String,java.lang.String> mapping,
T options) |
void |
start(java.lang.String... args) |
protected void |
startInternal(java.lang.String... args) |
getConfig, getServicepublic AbstractMain(java.net.URL cfgurl)
throws java.io.IOException
java.io.IOExceptionpublic AbstractMain(C config)
protected abstract T createOptions()
public final void start(java.lang.String... args)
protected void prepare(java.util.Map<java.lang.String,java.lang.String> mapping,
T options)
protected void startInternal(java.lang.String... args)
throws java.lang.Exception
java.lang.Exceptionprotected abstract void doStart(T options) throws java.lang.Exception
java.lang.Exceptionprotected T 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(T options)
Copyright © 2020. All rights reserved.