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)
MainInitializationapplication - Main application. Must not be nullpublic java.util.List<InitializationTask> beforeInitializationTasks()
InitializationSequencebeforeInitializationTasks in interface InitializationSequenceInitializationSequence.afterInitializationTasks(),
InitializationSequence.parallelInitializationTasks()public java.util.Collection<InitializationTask> parallelInitializationTasks()
InitializationSequenceparallelInitializationTasks in interface InitializationSequencepublic java.util.List<java.util.concurrent.Callable<?>> asynchronousCallableTasks()
InitializationSequenceasynchronousCallableTasks in interface InitializationSequencepublic java.util.List<java.lang.Runnable> asynchronousRunnableTasks()
InitializationSequenceasynchronousRunnableTasks in interface InitializationSequencepublic java.util.List<InitializationTask> afterInitializationTasks()
InitializationSequenceafterInitializationTasks in interface InitializationSequenceInitializationSequence.beforeInitializationTasks(),
InitializationSequence.parallelInitializationTasks()