Package dev.shamoo.runtime.core
Class PluginLifecycleMachine
java.lang.Object
dev.shamoo.runtime.core.PluginLifecycleMachine
Thread-safe state machine backed by the single authoritative transition table.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhistory()state()transition(PluginLifecycleState target, UUID correlationId, String reason) static Map<PluginLifecycleState, Set<PluginLifecycleState>>
-
Constructor Details
-
PluginLifecycleMachine
-
-
Method Details
-
state
-
history
-
transition
public LifecycleTransition transition(PluginLifecycleState target, UUID correlationId, String reason) -
transitions
-