public interface ModuleConfiguration
Modules have callback methods for the initialization, start and shutdown phases of the application's lifecycle.
| Modifier and Type | Method and Description |
|---|---|
void |
initialize(Configuration config)
Initialize the module configuration using the given global
config. |
default boolean |
isType(Class<?> type)
Checks whether this Module Configuration is of the given
type. |
default int |
phase()
Deprecated.
a
ModuleConfiguration's phase is no longer used, as distinct phases might be necessary for
any of the start or shutdown processes added in the initialize(Configuration) method |
default void |
shutdown()
Deprecated.
in favor of maintaining shutdown operations in the
Component. Any lifecycle operations not
covered through the components created by this ModuleConfiguration should be added to the Configuration in initialize(Configuration) through LifecycleOperations.onShutdown(int,
LifecycleHandler) |
default void |
start()
Deprecated.
in favor of maintaining start operations in the
Component. Any lifecycle operations not
covered through the components created by this ModuleConfiguration should be added to the Configuration in initialize(Configuration) through LifecycleOperations.onStart(int,
LifecycleHandler) |
default ModuleConfiguration |
unwrap()
Returns the actual module configuration instance.
|
void initialize(Configuration config)
config. Any specific start up or shut down
processes should be added here by using the provided config and invoke LifecycleOperations.onStart(int,
LifecycleHandler) and LifecycleOperations.onShutdown(int, LifecycleHandler) respectively.config - the global configuration, providing access to generic components@Deprecated default int phase()
ModuleConfiguration's phase is no longer used, as distinct phases might be necessary for
any of the start or shutdown processes added in the initialize(Configuration) methodinitialize(Configuration), start(), shutdown()
will be invoked.@Deprecated default void start()
Component. Any lifecycle operations not
covered through the components created by this ModuleConfiguration should be added to the Configuration in initialize(Configuration) through LifecycleOperations.onStart(int,
LifecycleHandler)Configuration.start()@Deprecated default void shutdown()
Component. Any lifecycle operations not
covered through the components created by this ModuleConfiguration should be added to the Configuration in initialize(Configuration) through LifecycleOperations.onShutdown(int,
LifecycleHandler)Configuration.shutdown()default ModuleConfiguration unwrap()
Copyright © 2010–2023. All rights reserved.