Package com.tccc.kos.ext.dispense.pipeline.beverage.graph
package com.tccc.kos.ext.dispense.pipeline.beverage.graph
-
ClassDescriptionA
GraphNode
that reports availability as the logical AND of all of its child nodes.Availability information for a given node in the beverage graph.AGraphNode
that represents a beverage.A graph of dependencies that are used to compute beverage, brand and group availability information based on pump status and other override inputs.Builder used to construct aBevGraph
which captures the dependencies between pumps, ingredients, beverages, brands and groups.AGraphNode
that always reports unavailable and not visible unless the overrides are set.A key component of aPourEngine
is aBevGraph
.AGraphNode
that represents an ingredient.Interface for attaching external override logic to aGraphNode
.AGraphNode
that reports availability as the logical OR of all of its child nodes.AGraphNode
that represents a pump.SimpleNodeOvrride
that allows visibility and availability to be set.