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 Summary
Constructors Constructor Description PeripheralProcessModelEvent(TCSResourceReference<Location> location, java.lang.String attributeChanged, PeripheralProcessModel processModel)Creates a new instance. -
Method Summary
Modifier and Type Method Description java.lang.StringgetAttributeChanged()Returns the name of the attribute that has changed in the process model.TCSResourceReference<Location>getLocation()Returns the location assiciated with the peripheral device.PeripheralProcessModelgetProcessModel()Returns the process model with its current/changed state.
-
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
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
Returns the process model with its current/changed state.- Returns:
- The process model with its current/changed state.
-