Klasse PeripheralInformation

java.lang.Object
org.opentcs.data.model.PeripheralInformation
Alle implementierten Schnittstellen:
Serializable

public class PeripheralInformation extends Object implements Serializable
Contains details about a peripheral device a location may represent.
Siehe auch:
  • Konstruktordetails

    • PeripheralInformation

      public PeripheralInformation()
      Creates a new instance.
  • Methodendetails

    • getReservationToken

      @Nullable public String getReservationToken()
      Returns a token for which a location/peripheral device is currently reserved.
      Gibt zurück:
      A token for which a location/peripheral device is currently reserved.
    • withReservationToken

      public PeripheralInformation withReservationToken(@Nullable String reservationToken)
      Creates a copy of this object, with the given reservation token.
      Parameter:
      reservationToken - The value to be set in the copy.
      Gibt zurück:
      A copy of this object, differing in the given value.
    • getState

      @Nonnull public PeripheralInformation.State getState()
      Returns the peripheral device's current state.
      Gibt zurück:
      The peripheral device's current state.
    • withState

      public PeripheralInformation withState(@Nonnull PeripheralInformation.State state)
      Creates a copy of this object, with the given state.
      Parameter:
      state - The value to be set in the copy.
      Gibt zurück:
      A copy of this object, differing in the given value.
    • getProcState

      @Nonnull public PeripheralInformation.ProcState getProcState()
      Returns the peripheral device's current processing state.
      Gibt zurück:
      The peripheral device's current processing state.
    • withProcState

      public PeripheralInformation withProcState(@Nonnull PeripheralInformation.ProcState procState)
      Creates a copy of this object, with the given processing state.
      Parameter:
      procState - The value to be set in the copy.
      Gibt zurück:
      A copy of this object, differing in the given value.
    • getPeripheralJob

      @Nullable public TCSObjectReference<PeripheralJob> getPeripheralJob()
      Returns a reference to the peripheral job this peripheral device is currently processing.
      Gibt zurück:
      A reference to the peripheral job this peripheral device is currently processing, or null, it is not processing any peripheral job at the moment.
    • withPeripheralJob

      public PeripheralInformation withPeripheralJob(@Nullable TCSObjectReference<PeripheralJob> peripheralJob)
      Creates a copy of this object, with the given peripheral job.
      Parameter:
      peripheralJob - The value to be set in the copy.
      Gibt zurück:
      A copy of this object, differing in the given value.