Package org.opentcs.access
Class KernelStateTransitionEvent
java.lang.Object
org.opentcs.access.KernelStateTransitionEvent
- All Implemented Interfaces:
Serializable
Emitted by/for kernel state changes.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionKernelStateTransitionEvent
(Kernel.State leftState, Kernel.State enteredState, boolean transitionFinished) Creates a new TCSKernelStateEvent. -
Method Summary
Modifier and TypeMethodDescriptionReturns the state for which this event was generated.Returns the state the kernel is leaving.boolean
Returnstrue
if, and only if, the transition to the new kernel state is finished.toString()
-
Constructor Details
-
KernelStateTransitionEvent
public KernelStateTransitionEvent(Kernel.State leftState, Kernel.State enteredState, boolean transitionFinished) Creates a new TCSKernelStateEvent.- Parameters:
leftState
- The previous state of the kernel.enteredState
- The new state of the kernel.transitionFinished
- Whether the transistion is finished, yet.
-
-
Method Details
-
getLeftState
Returns the state the kernel is leaving.- Returns:
- The state the kernel is leaving.
-
getEnteredState
Returns the state for which this event was generated.- Returns:
- The state for which this event was generated.
-
isTransitionFinished
public boolean isTransitionFinished()Returnstrue
if, and only if, the transition to the new kernel state is finished.- Returns:
true
if, and only if, the transition to the new kernel state is finished.
-
toString
-