Package com.tccc.kos.ext.dispense.pipeline.beverage
package com.tccc.kos.ext.dispense.pipeline.beverage
-
ClassDescriptionListener for when beverage availability changes.Nozzle pipeline that supports beverage pouring via a Pourable abstraction.Delegate for pour pipeline.Base listener for all beverage pipeline events.Service that provides basic select and pour functionality on top of a
PourEngine
.Implementation ofPour
for beverage pours.Listener for individualPourable
pours within a pour sequence.Builder for constructing pours.Exception generated by errors inPourBuilder
.BeveragePourEngine<T extends BeveragePourEngineConfig>Base class for an engine used by the pour pipeline to abstract a way to pour a beverage and handle the actual pour implementation.ConfigBean for PourEngine.Listener for when beverage pours start and stop.A list ofPourable
objects that will be poured in order as an atomic operation.Container passed toBeveragePourEngine.buildFuture()
in order to capture the pumps used by the pour.Listener for changes in the selected pourable.Listener when aBeveragePourSequence
is about to be converted into a pour future.Pourable that doesn't actually pour anything but takes a specified amount of time to complete.Interface for aPourable
to indicate that it supports pour splitting for fixed pours.Base class for a representation of something that can be poured using aPourEngine
.Given aGraphNode
(typically aBeverageNode
), search for all ingredients under the node, and for each found ingredient, select the available pump with the highest rank.