Class BasePumpTrouble<T extends Pump>

All Implemented Interfaces:
TroubleIface, HolderTroubleIface, NozzleTroubleIface, PumpTroubleIface
Direct Known Subclasses:
CANPumpTrouble, FCMPumpCalDefaultValUsedTrouble, FCMPumpGearMeterEncoderFailureTrouble, FCMPumpHighPressureTrouble, FCMPumpLowPressureTrouble, FCMPumpRebootTrouble, FCMPumpStepMotorEncoderFailureTrouble, FCMPumpStepMotorJammedTrouble, FCMPumpStepMotorNoLongerJammedTrouble, FCMPumpVoPositionTrouble, I2CMuxResetTrouble

public abstract class BasePumpTrouble<T extends Pump> extends PumpTrouble
Base class for all pump troubles.
Version:
Sept-8-17
  • Field Details

    • TAG_AVAILABLE

      public static final String TAG_AVAILABLE
  • Constructor Details

    • BasePumpTrouble

      public BasePumpTrouble()
  • Method Details

    • setAbort

      public void setAbort(boolean abort)
      Set the abort pour flag.
      Parameters:
      abort - true if this trouble should abort the pour
    • getFuelGauge

      public Double getFuelGauge()
      Return soft fuel gauge if available
    • getRFIDTag

      public FreestyleRfidTag getRFIDTag()
      Return rfid tag data if available
    • isAborted

      public boolean isAborted()
    • isAbort

      public boolean isAbort()
    • isClearIngPour

      public boolean isClearIngPour()
    • isClearBevPour

      public boolean isClearBevPour()
    • toString

      public String toString()
      Overrides:
      toString in class PumpTrouble
    • setAborted

      public void setAborted(boolean aborted)