Class BasePumpTrouble<T extends com.tccc.kos.ext.dispense.Pump>

java.lang.Object
com.tccc.kos.commons.core.service.trouble.Trouble
com.tccc.kos.ext.dispense.PourAvailabilityTrouble
com.tccc.kos.ext.dispense.PumpTrouble
com.tccc.kos.ext.freestyle.hardware.can.troubles.BasePumpTrouble<T>
All Implemented Interfaces:
com.tccc.kos.commons.core.service.trouble.TroubleIface, com.tccc.kos.ext.dispense.troubles.HolderTroubleIface, com.tccc.kos.ext.dispense.troubles.NozzleTroubleIface, com.tccc.kos.ext.dispense.troubles.PumpTroubleIface
Direct Known Subclasses:
CANPumpTrouble, FCMPumpCalDefaultValUsedTrouble, FCMPumpGearMeterEncoderFailureTrouble, FCMPumpHighPressureTrouble, FCMPumpLowPressureTrouble, FCMPumpRebootTrouble, FCMPumpStepMotorEncoderFailureTrouble, FCMPumpStepMotorJammedTrouble, FCMPumpStepMotorNoLongerJammedTrouble, FCMPumpVoPositionTrouble, I2CMuxResetTrouble

public abstract class BasePumpTrouble<T extends com.tccc.kos.ext.dispense.Pump> extends com.tccc.kos.ext.dispense.PumpTrouble
Base class for all pump troubles.
Version:
Sept-8-17
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.tccc.kos.commons.core.service.trouble.Trouble

    com.tccc.kos.commons.core.service.trouble.Trouble.TroubleView
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Return soft fuel gauge if available
    Return rfid tag data if available
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    void
    setAbort(boolean abort)
    Set the abort pour flag.
    void
    setAborted(boolean aborted)
     
     

    Methods inherited from class com.tccc.kos.ext.dispense.PumpTrouble

    blockBeveragePour, blockIngredientPour, getHolderNames, getHolderPaths, getIngredientId, getNozzlePath, getPump, getPumpPath

    Methods inherited from class com.tccc.kos.ext.dispense.PourAvailabilityTrouble

    blockBeveragePour, blockIngredientPour, blockPour

    Methods inherited from class com.tccc.kos.commons.core.service.trouble.Trouble

    addIface, addImpacted, addLink, addTag, equals, getClientData, getCount, getCreateTime, getGroup, getId, getIfaces, getImpacted, getInfo, getLinked, getReason, getTags, getType, hashCode, incCount, isImpacted, isLinked, isResolvable, isTagged, onRemoved, removeImpacted, removeLink, removeTag, resolvable, resolve, setReason, setResolvable

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • 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 com.tccc.kos.ext.dispense.PumpTrouble
    • setAborted

      public void setAborted(boolean aborted)