Class PeripheralProcessModelEvent

java.lang.Object
org.opentcs.drivers.peripherals.management.PeripheralCommAdapterEvent
org.opentcs.drivers.peripherals.management.PeripheralProcessModelEvent
All Implemented Interfaces:
java.io.Serializable, LowLevelCommunicationEvent

public class PeripheralProcessModelEvent
extends PeripheralCommAdapterEvent
implements java.io.Serializable
Instances of this class represent events emitted by/for changes on PeripheralProcessModels.
See Also:
Serialized Form
  • Constructor Details

    • PeripheralProcessModelEvent

      public PeripheralProcessModelEvent​(@Nonnull TCSResourceReference<Location> location, @Nonnull java.lang.String attributeChanged, @Nonnull PeripheralProcessModel processModel)
      Creates a new instance.
      Parameters:
      location - The location assiciated with the peripheral device.
      attributeChanged - The name of the attribute that has changed in the process model.
      processModel - The process model with its current/changed state.
  • Method Details

    • getLocation

      public TCSResourceReference<Location> getLocation()
      Returns the location assiciated with the peripheral device.
      Returns:
      The location.
    • getAttributeChanged

      public java.lang.String getAttributeChanged()
      Returns the name of the attribute that has changed in the process model.
      Returns:
      The name of the attribute that has changed in the process model.
    • getProcessModel

      public PeripheralProcessModel getProcessModel()
      Returns the process model with its current/changed state.
      Returns:
      The process model with its current/changed state.