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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn soft fuel gauge if availableReturn rfid tag data if availablebooleanisAbort()booleanbooleanbooleanvoidsetAbort(boolean abort) Set the abort pour flag.voidsetAborted(boolean aborted) toString()Methods inherited from class com.tccc.kos.ext.dispense.PumpTrouble
blockBeveragePour, blockIngredientPour, getHolderNames, getHolderPaths, getIngredientId, getNozzlePath, getPump, getPumpPathMethods inherited from class com.tccc.kos.ext.dispense.PourAvailabilityTrouble
blockBeveragePour, blockIngredientPour, blockPourMethods 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
-
Field Details
-
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
Return soft fuel gauge if available -
getRFIDTag
Return rfid tag data if available -
isAborted
public boolean isAborted() -
isAbort
public boolean isAbort() -
isClearIngPour
public boolean isClearIngPour() -
isClearBevPour
public boolean isClearBevPour() -
toString
- Overrides:
toStringin classcom.tccc.kos.ext.dispense.PumpTrouble
-
setAborted
public void setAborted(boolean aborted)
-