Class KernelStateTransitionEvent

java.lang.Object
org.opentcs.access.KernelStateTransitionEvent
All Implemented Interfaces:
Serializable

public class KernelStateTransitionEvent extends Object implements Serializable
Emitted by/for kernel state changes.
See Also:
  • 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

      public Kernel.State getLeftState()
      Returns the state the kernel is leaving.
      Returns:
      The state the kernel is leaving.
    • getEnteredState

      public Kernel.State getEnteredState()
      Returns the state for which this event was generated.
      Returns:
      The state for which this event was generated.
    • isTransitionFinished

      public boolean isTransitionFinished()
      Returns true 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

      public String toString()
      Overrides:
      toString in class Object