Class CartridgeHolder

java.lang.Object
com.tccc.kos.ext.dispense.Holder
com.tccc.kos.ext.freestyle.service.cartridge.CartridgeHolder
All Implemented Interfaces:
com.tccc.kos.commons.core.service.handle.HandleAware, com.tccc.kos.core.service.assembly.AssemblyAware, com.tccc.kos.ext.dispense.PourAvailability

public class CartridgeHolder extends com.tccc.kos.ext.dispense.Holder
Extends Holder to add additional attributes specific to Freestyle holders and boards.
Since:
1.0
Version:
2023-11-12
  • 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.dispense.Holder

    CARB, MACROS, MICROS, NNS, NS, TOPIC_CHANGE, WATER
  • Constructor Summary

    Constructors
    Constructor
    Description
    CartridgeHolder(com.tccc.kos.core.service.assembly.Assembly assembly, String name)
     
    CartridgeHolder(com.tccc.kos.core.service.assembly.Assembly assembly, String name, com.tccc.kos.ext.dispense.Pump<?> pump)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(com.tccc.kos.ext.dispense.Pump<?> pump)
     
     
    boolean
    Return true if the holder is agitated
    boolean
     

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

    getAssembly, getBeverageAvailabilityLock, getContainer, getContainerId, getHandle, getIngredientAvailabilityLock, getIngredientId, getIngSourceId, getIngType, getNext, getPrev, getPumps, getSlice, notifyChanged, setIngSourceId, setIngType, setNext, setPrev

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, 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.handle.HandleAware

    addHandleChild, getName, getPath

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

    getAvailbilityLock
  • Constructor Details

    • CartridgeHolder

      public CartridgeHolder(com.tccc.kos.core.service.assembly.Assembly assembly, String name)
    • CartridgeHolder

      public CartridgeHolder(com.tccc.kos.core.service.assembly.Assembly assembly, String name, com.tccc.kos.ext.dispense.Pump<?> pump)
  • Method Details

    • isAgitated

      public boolean isAgitated()
      Return true if the holder is agitated
    • add

      public void add(com.tccc.kos.ext.dispense.Pump<?> pump)
      Overrides:
      add in class com.tccc.kos.ext.dispense.Holder
    • getAgitator

      public CartridgeAgitator getAgitator()
    • isSuperPump

      public boolean isSuperPump()