public class MainInitialization extends java.lang.Object implements InitializationSequence
Modifier and Type | Class and Description |
---|---|
private static class |
MainInitialization.JosmSettingsAdapter |
Modifier and Type | Field and Description |
---|---|
private MainApplication |
application |
Constructor and Description |
---|
MainInitialization(MainApplication application)
Constructs a new
MainInitialization |
Modifier and Type | Method and Description |
---|---|
java.util.List<InitializationTask> |
afterInitializationTasks()
Returns tasks that must be run after parallel tasks.
|
java.util.List<java.util.concurrent.Callable<?>> |
asynchronousCallableTasks()
Returns asynchronous callable initializations to be completed eventually
|
java.util.List<java.lang.Runnable> |
asynchronousRunnableTasks()
Returns asynchronous runnable initializations to be completed eventually
|
java.util.List<InitializationTask> |
beforeInitializationTasks()
Returns tasks that must be run before parallel tasks.
|
java.util.Collection<InitializationTask> |
parallelInitializationTasks()
Returns tasks to be executed (in parallel) by a ExecutorService.
|
private final MainApplication application
public MainInitialization(MainApplication application)
MainInitialization
application
- Main application. Must not be nullpublic java.util.List<InitializationTask> beforeInitializationTasks()
InitializationSequence
beforeInitializationTasks
in interface InitializationSequence
InitializationSequence.afterInitializationTasks()
,
InitializationSequence.parallelInitializationTasks()
public java.util.Collection<InitializationTask> parallelInitializationTasks()
InitializationSequence
parallelInitializationTasks
in interface InitializationSequence
public java.util.List<java.util.concurrent.Callable<?>> asynchronousCallableTasks()
InitializationSequence
asynchronousCallableTasks
in interface InitializationSequence
public java.util.List<java.lang.Runnable> asynchronousRunnableTasks()
InitializationSequence
asynchronousRunnableTasks
in interface InitializationSequence
public java.util.List<InitializationTask> afterInitializationTasks()
InitializationSequence
afterInitializationTasks
in interface InitializationSequence
InitializationSequence.beforeInitializationTasks()
,
InitializationSequence.parallelInitializationTasks()