- All Known Subinterfaces:
ComponentComposite
,ComponentComposite.ExtendedComponentComposite<CTX,
,CON> ConfigurableLifecycleComponent<CTX>
,ConfigurableLifecycleComponent.ConfigurableLifecycleAutomaton<CTX>
,LifecycleComponent
,LifecycleComponent.LifecycleAutomaton
,LifecycleComponent.UncheckedLifecycleComponent
,Resumable.ResumeAutomaton
,Resumable.UncheckedResumable
- All Known Implementing Classes:
AbstractComponentComposite
,AbstractComponentComposite.ExtendedCompositeComponentImpl
,ConfigurableLifecycleAutomatonImpl
,LifecycleMachine
,LifecycleMachine.ManualLifecycleMachine
public interface Resumable
This mixin might be implemented by a component in order to provide resume
facilities.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
TheResumable.ResumeAutomaton
interface defines those methods related to the resume life-cycle.static interface
Resumable.ResumeBuilder<B extends Resumable.ResumeBuilder<B>>
To enable theResumable
functionality to be invoked in a builder chain.static interface
SeeResumable
without any checked exception being declared. -
Method Summary
Modifier and TypeMethodDescriptionvoid
resume()
Resumes the component.default void
Resumes the component by callingresume()
without you to require catching anResumeException
.
-
Method Details
-
resume
Resumes the component.- Throws:
ResumeException
- Thrown in case resuming fails.
-
resumeUnchecked
default void resumeUnchecked()Resumes the component by callingresume()
without you to require catching anResumeException
.- Throws:
ResumeException.ResumeRuntimeException
- encapsulates the aCause and is thrown upon encountering aResumeException
exception
-