Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
P
- parseIntent(PumpIntent, Element) - Method in class com.tccc.kos.ext.dispense.pipeline.ingredient.XmlPumpIntentFactory
-
Extract data from the xml element and populate the
PumpIntent
. - postStop() - Method in class com.tccc.kos.ext.dispense.Pump
-
Called in conjunction with
PumpEventService
when the pump has just stopped, but before any stop events are generated for the listeners. - pour() - Method in class com.tccc.kos.ext.dispense.pipeline.beverage.BeveragePourBuilder
-
Pour the sequence defined by the current state of the builder.
- pour(Pump<?>, String) - Method in class com.tccc.kos.ext.dispense.pipeline.ingredient.IngredientPipelineService
-
Returns a future that will pour the specified intent on the specified pump when run.
- pour(String) - Method in class com.tccc.kos.ext.dispense.Pump
-
Returns a future that will pour the specified intent when run.
- Pour - Interface in com.tccc.kos.ext.dispense
-
Abstraction of a pour from a pump's perspective.
- Pourable - Class in com.tccc.kos.ext.dispense.pipeline.beverage
-
Base class for a representation of something that can be poured using a
PourEngine
. - Pourable() - Constructor for class com.tccc.kos.ext.dispense.pipeline.beverage.Pourable
- PourAvailability - Interface in com.tccc.kos.ext.dispense
-
Interface for beans that can impact the ability pour ingredients / beverages via troubles.
- PourAvailability.Type - Enum Class in com.tccc.kos.ext.dispense
- PourAvailabilityTrouble - Class in com.tccc.kos.ext.dispense
-
Base trouble that provides convenience methods for adding
PourAvailability
objects to a trouble so that they block different types of pouring by linked pumps. - PourAvailabilityTrouble() - Constructor for class com.tccc.kos.ext.dispense.PourAvailabilityTrouble
- preStart() - Method in class com.tccc.kos.ext.dispense.Pump
-
Called in conjunction with
PumpEventService
when the pump is about to be started, but before any start events are generated for the listeners. - Pump<T extends PumpConfig> - Class in com.tccc.kos.ext.dispense
-
Basic abstraction of a pump or valve.
- Pump(PumpBoard, String, String) - Constructor for class com.tccc.kos.ext.dispense.Pump
-
Creates a pump with the specified name and optional pump category for use with pump intents.
- PumpBoard - Class in com.tccc.kos.ext.dispense
-
Logical representation of a circuit board that manages pumps.
- PumpBoard(Assembly, String) - Constructor for class com.tccc.kos.ext.dispense.PumpBoard
- PumpConfig - Class in com.tccc.kos.ext.dispense
-
Base class for configuration information for a given pump.
- PumpConfig() - Constructor for class com.tccc.kos.ext.dispense.PumpConfig
- PumpEventListener - Interface in com.tccc.kos.ext.dispense.service.pumpevent
-
Listener interface for detecting pump start/stop events.
- PumpEventPumpOp - Class in com.tccc.kos.ext.dispense.pipeline.ingredient.ops
-
Base
PumpOp
class that automatically fires pump events using thePumpEventService
. - PumpEventPumpOp() - Constructor for class com.tccc.kos.ext.dispense.pipeline.ingredient.ops.PumpEventPumpOp
- PumpEventService - Class in com.tccc.kos.ext.dispense.service.pumpevent
-
Service that distributes pump lifecycle events.
- PumpIntent - Class in com.tccc.kos.ext.dispense.pipeline.ingredient
-
A collection of pump operations that define a particular task that a pump needs to perform, such as a prime.
- PumpIntent(String) - Constructor for class com.tccc.kos.ext.dispense.pipeline.ingredient.PumpIntent
-
Create an intent with the specified name.
- PumpIntentFactory - Interface in com.tccc.kos.ext.dispense.pipeline.ingredient
-
Factory that returns intents for pumps.
- PumpIntentListener - Interface in com.tccc.kos.ext.dispense.pipeline.ingredient
-
Listener for when a
PumpIntent
starts and stops. - PumpListener - Interface in com.tccc.kos.ext.dispense.service.pumpevent
-
Base interface for various pump listener types.
- PumpLockListener - Interface in com.tccc.kos.ext.dispense.service.pumpevent
-
Listener interface for detecting pump lock/unlock events.
- PumpNode - Class in com.tccc.kos.ext.dispense.pipeline.beverage.graph
-
A
GraphNode
that represents a pump. - PumpNode(Pump<?>) - Constructor for class com.tccc.kos.ext.dispense.pipeline.beverage.graph.PumpNode
-
Creates a node associated with the given pump and a type of "PUMP".
- PumpOp - Class in com.tccc.kos.ext.dispense.pipeline.ingredient.ops
-
Base class for all operations that can be executed by the
IngredientPipelineService
. - PumpOp() - Constructor for class com.tccc.kos.ext.dispense.pipeline.ingredient.ops.PumpOp
- PumpOp.Grant - Class in com.tccc.kos.ext.dispense.pipeline.ingredient.ops
-
PumpOp grant
- PumpOpGrantManager - Interface in com.tccc.kos.ext.dispense.pipeline.ingredient.grants
-
Interface for managing allocation of grants to pump operations as they are performed.
- PumpOpGrantService - Class in com.tccc.kos.ext.dispense.pipeline.ingredient.grants
-
Service that aggregates
PumpOpGrantManager
instances. - PumpOpGrantService() - Constructor for class com.tccc.kos.ext.dispense.pipeline.ingredient.grants.PumpOpGrantService
- PumpOpLimitAware - Interface in com.tccc.kos.ext.dispense.pipeline.ingredient.grants
-
Interface for a
Board
,Assembly
orNozzle
to allow the object to place limits on the number of pumps that can be run concurrently. - PumpOpListener - Interface in com.tccc.kos.ext.dispense.pipeline.ingredient
-
A
PumpIntent
is constructed from a sequence ofPumpOp
operations. - PumpTrouble - Class in com.tccc.kos.ext.dispense
-
Base trouble that provides convenience methods for blocking beverage and ingredient pouring for the specified pump.
- PumpTrouble(Pump<?>) - Constructor for class com.tccc.kos.ext.dispense.PumpTrouble
-
Constructor
- PumpTroubleIface - Interface in com.tccc.kos.ext.dispense.troubles
-
Interface for
Trouble
s that implements the pump iface.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form