Index

A B C D E F G H I L M N O P R S T U V W X 
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 the PumpEventService.
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 or Nozzle 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 of PumpOp 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 Troubles that implements the pump iface.
A B C D E F G H I L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form