Class StandardFreestyleAssembly

java.lang.Object
com.tccc.kos.core.service.assembly.Assembly
com.tccc.kos.ext.dispense.DispenseAssembly
com.tccc.kos.ext.freestyle.FreestyleAssembly
com.tccc.kos.ext.freestyle.StandardFreestyleAssembly
All Implemented Interfaces:
com.tccc.kos.commons.core.service.handle.HandleAware, com.tccc.kos.commons.util.json.JsonDescriptorAware, com.tccc.kos.core.util.Loadable, com.tccc.kos.ext.dispense.pipeline.ingredient.grants.PumpOpLimitAware

public abstract class StandardFreestyleAssembly extends FreestyleAssembly
Assembly that corresponds to a typical Freestyle device. This provides a standardized way of describing the device to reusable UI infrastructure which can minimize the effort of building the admin UI.
Since:
1.0
Version:
2023-11-14
  • Constructor Details

    • StandardFreestyleAssembly

      public StandardFreestyleAssembly(String name, com.tccc.kos.commons.util.json.JsonDescriptor descriptor)
      Create a new assembly with the specified name.
      Parameters:
      name - name of the assembly
  • Method Details

    • addAgitator

      public void addAgitator(CartridgeAgitator agitator)
      Add a cartridge agitator to the assembly
    • isAgitateBeforePour

      public boolean isAgitateBeforePour()
    • setAgitateBeforePour

      public void setAgitateBeforePour(boolean isAgitateBeforePour)
    • getCarbAgitator

      public CarbAgitator getCarbAgitator()
    • setCarbAgitator

      public void setCarbAgitator(CarbAgitator carbAgitator)
    • getIceAgitator

      public IceAgitator getIceAgitator()
    • setIceAgitator

      public void setIceAgitator(IceAgitator iceAgitator)
    • getCartridgeAgitators

      public Set<CartridgeAgitator> getCartridgeAgitators()
    • setCartridgeAgitators

      public void setCartridgeAgitators(Set<CartridgeAgitator> cartridgeAgitators)