Class AbstractMicroBoard<T extends CANBoardConfig>

java.lang.Object
com.tccc.kos.core.service.hardware.Board
com.tccc.kos.ext.dispense.PumpBoard
com.tccc.kos.ext.freestyle.hardware.can.board.CANBoard<T>
com.tccc.kos.ext.freestyle.hardware.can.board.AbstractMicroBoard<T>
All Implemented Interfaces:
com.tccc.kos.commons.core.service.config.ConfigAware<T>, com.tccc.kos.commons.core.service.handle.HandleAware, com.tccc.kos.core.service.assembly.AssemblyAware, com.tccc.kos.core.service.hardware.BoardIdentifier, com.tccc.kos.ext.dispense.pipeline.ingredient.grants.PumpOpLimitAware, com.tccc.kos.ext.dispense.PourAvailability
Direct Known Subclasses:
FlexMicroBoard, Micro12Board, Micro13Board, MicroAgit8Board

public abstract class AbstractMicroBoard<T extends CANBoardConfig> extends CANBoard<T>
Base class for boards that have micro pumps that can be configured as super pumps.
Version:
Jun-24-17
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.tccc.kos.ext.dispense.PourAvailability

    com.tccc.kos.ext.dispense.PourAvailability.Type
  • Field Summary

    Fields inherited from class com.tccc.kos.ext.freestyle.hardware.can.board.CANBoard

    CRITICAL_DATA_EEPROM_ADDR
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<com.tccc.kos.ext.dispense.Pump<?>>
    Return the effective micro pumps for this board.

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

    checkPumpOpLimits, getBeverageAvailabilityLock, getIngredientAvailabilityLock, getPumpOpGrantLimit, setPumpOpGrantLimit

    Methods inherited from class com.tccc.kos.core.service.hardware.Board

    addLinkListener, addReadyListener, boardReady, getAssembly, getHandle, getLink, getLinkCount, isLinked, isReady, onBoardReady, removeListener, verifyLinked

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.tccc.kos.core.service.assembly.AssemblyAware

    getAssemblyName

    Methods inherited from interface com.tccc.kos.commons.core.service.config.ConfigAware

    onConfigChanged, onConfigSet

    Methods inherited from interface com.tccc.kos.commons.core.service.handle.HandleAware

    addHandleChild, getHandle, getName, getPath

    Methods inherited from interface com.tccc.kos.ext.dispense.PourAvailability

    getAvailbilityLock
  • Constructor Details

    • AbstractMicroBoard

      public AbstractMicroBoard()
  • Method Details

    • getMicros

      public List<com.tccc.kos.ext.dispense.Pump<?>> getMicros()
      Return the effective micro pumps for this board. This list may include super pumps which are collections of micros pumps that operate as a logical group. These pumps are typically attached to holders.