Package org.frankframework.lifecycle
Interface ConfigurableLifecycle
- All Superinterfaces:
org.springframework.context.Lifecycle
,org.springframework.context.Phased
,org.springframework.context.SmartLifecycle
- All Known Subinterfaces:
CanUseSharedResource<T>
,SharedResource<T>
- All Known Implementing Classes:
AbstractConfigurableLifecyle
,AbstractDatabaseMigrator
,AbstractHttpSender
,AbstractHttpSession
,AdapterManager
,Configuration
,ConfigurationFlowGenerator
,ConfiguringLifecycleProcessor
,HttpSender
,HttpSession
,LiquibaseMigrator
,MonitorManager
,MultipartHttpSender
,RestSender
,ScheduleManager
,WebServiceSender
public interface ConfigurableLifecycle
extends org.springframework.context.SmartLifecycle
Interface for Spring beans that require their Lifecycle to be managed by Spring.
See
ConfiguringLifecycleProcessor
- Author:
- Niels
-
Field Summary
Fields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Configure this component.default int
getPhase()
default boolean
By default these beans are not started.Methods inherited from interface org.springframework.context.Lifecycle
isRunning, start, stop
Methods inherited from interface org.springframework.context.SmartLifecycle
stop
-
Method Details
-
configure
Configure this component.In the case of a container, this will propagate the start signal to all components that apply.
- Throws:
ConfigurationException
- in case it was not able to configure the component.
-
getPhase
default int getPhase()- Specified by:
getPhase
in interfaceorg.springframework.context.Phased
- Specified by:
getPhase
in interfaceorg.springframework.context.SmartLifecycle
-
isAutoStartup
default boolean isAutoStartup()By default these beans are not started. TheConfiguration
may do so in theConfiguration.configure()
method.- Specified by:
isAutoStartup
in interfaceorg.springframework.context.SmartLifecycle
-