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 availableboolean
isAbort()
boolean
boolean
boolean
void
setAbort
(boolean abort) Set the abort pour flag.void
setAborted
(boolean aborted) toString()
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
-
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:
toString
in classcom.tccc.kos.ext.dispense.PumpTrouble
-
setAborted
public void setAborted(boolean aborted)
-