- 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.RunningPropertyNested classes/interfaces inherited from interface org.refcodes.component.Startable
Startable.StartAutomaton, Startable.StartBuilder<B extends Startable.StartBuilder<B>>, Startable.UncheckedStartable -
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermines whether the component may get started.Methods inherited from interface org.refcodes.component.RunningAccessor
isRunningMethods 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.
-