public abstract class ApplicationRunner extends Object
| Modifier and Type | Field and Description |
|---|---|
protected String[] |
args
arguments given to runner at launch time
|
protected Exception |
error |
protected Thread |
mainThread |
protected boolean |
reload
flag to reload the runner when closing it
|
protected Runnable |
runnable
the runner to start application
|
protected long |
startingTime |
| Modifier | Constructor and Description |
|---|---|
protected |
ApplicationRunner(String... args) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static ApplicationRunner |
getRunner() |
protected abstract void |
initOnce()
To execute some code only once.
|
boolean |
isReload() |
void |
launch() |
static void |
lock() |
protected abstract void |
onClose(boolean reload)
Hook to close runner.
|
protected abstract void |
onError(Exception e)
Hook when an error occurs in runner.
|
protected abstract void |
onInit()
Hook to init runner.
|
protected abstract void |
onShutdown()
Hook to shutdown launcher
|
protected abstract void |
onShutdown(Exception ex)
Hook to shutdown launcher when an exception occurs on clsoing.
|
protected abstract void |
onStart()
Hook to start runner.
|
void |
setReload(boolean reload) |
static void |
unlock() |
protected final String[] args
protected boolean reload
protected final Runnable runnable
protected long startingTime
protected Exception error
protected Thread mainThread
protected ApplicationRunner(String... args)
public static ApplicationRunner getRunner()
public static void lock()
throws InterruptedException
InterruptedExceptionpublic static void unlock()
protected abstract void initOnce()
protected abstract void onInit()
throws Exception
Exception - if any problemprotected abstract void onStart()
throws Exception
Exception - if any problemprotected abstract void onClose(boolean reload)
throws Exception
reload - if reload was askedException - if any problmeprotected abstract void onShutdown()
throws Exception
Exception - if any problemprotected abstract void onShutdown(Exception ex)
ex - the error catched while closing launcherprotected abstract void onError(Exception e)
e - the error catchedpublic boolean isReload()
public void setReload(boolean reload)
public final void launch()
public final void close()
Copyright © 2008–2017 Ultreia.io. All rights reserved.