- All Superinterfaces:
RunningAccessor
,Startable
- All Known Subinterfaces:
ConfigurableLifecycleComponent.ConfigurableLifecycleAutomaton<CTX>
,LifecycleComponent.LifecycleAutomaton
- All Known Implementing Classes:
ConfigurableLifecycleAutomatonImpl
,LifecycleMachine
,LifecycleMachine.ManualLifecycleMachine
- Enclosing interface:
- Startable
The
Startable.StartAutomaton
interface defines those methods related to the
start life-cycle.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.component.RunningAccessor
RunningAccessor.RunningMutator, RunningAccessor.RunningProperty
Nested classes/interfaces inherited from interface org.refcodes.component.Startable
Startable.StartAutomaton, Startable.StartBuilder<B extends Startable.StartBuilder<B>>, Startable.UncheckedStartable
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Determines whether the component may get started.Methods inherited from interface org.refcodes.component.RunningAccessor
isRunning
Methods inherited from interface org.refcodes.component.Startable
start, startUnchecked
-
Method Details
-
isStartable
boolean isStartable()Determines whether the component may get started.- Returns:
- True if
Startable.start()
is possible.
-