Package com.tccc.kos.ext.dispense
package com.tccc.kos.ext.dispense
-
ClassDescriptionAbstractHolderBuilder<T extends Holder>Builder for constructing holders and adding them to a nozzle and assembly.
BuilderIterator
that returns the next value in the array on each iteration.Iterate a value used during the build process.BuilderIterator
that returns the next value in the list on each iteration.Object that is added to trouble impact lists to change the ability to beverage / ingredient pour an ingredient.Interface that aPump
can implement to indicate that it can be a physical child pump of aCompositePump
, which is a logical pump.Interface that aPump
can implement to indicate that it is a logical pump that is backed by multiple physical pumps.Abstraction of a something that holds one or more an ingredient such as a cartridge or box of BiB ingredient.Abstraction of a single ingredient within aContainer
.Assembly
that tracks dispense related objects.Abstraction of how aContainerSlice
attaches to a pump.ExtendsAbstractHolderBuilder
with an implementation ofgetHolderInstance
that returnsHolder
Container that has a single ingredient ID and is marked as "intrinsic", so that it will bypass all insertion filters.Container that has a single ingredient ID and is marked as locked so that it cannot be removed.Abstraction of a pour from a pump's perspective.Interface for beans that can impact the ability pour ingredients / beverages via troubles.Base trouble that provides convenience methods for addingPourAvailability
objects to a trouble so that they block different types of pouring by linked pumps.Pump<T extends PumpConfig>Basic abstraction of a pump or valve.Logical representation of a circuit board that manages pumps.Base class for configuration information for a given pump.Base trouble that provides convenience methods for blocking beverage and ingredient pouring for the specified pump.