All Classes and Interfaces

Class
Description
Base class for CAN based pumps.
Base implementation of CANSubNode to make life easy.
Represents an FCM pump.
Base class for boards that have micro pumps that can be configured as super pumps.
Represents a micro pump.
The air vent associated with a CGP.
Base class for various AirVentAware flow errors.
The air vent associated with a CGP.
State of the air vent associated with a CGP.
BasePumpTrouble<T extends com.tccc.kos.ext.dispense.Pump>
Base class for all pump troubles.
Freestyle beverage.
The combination of a MixPart objects that form a mixed beverage.
Freestyle representation of a brand.
Freestyle brand set.
Interface to be notified when a new brandSet has been loaded.
BrandSet service used to load a Freestyle BrandSet from a brandset kab file and manage the currently active brandset.
Base interface for BrandSetService listeners.
Board for a calibration cup
This represents a single board on the CAN bus.
Listener for CANBoard activation.
Base config class for all CAN boards.
Config for CAN pumps.
Base class for all CAN pump troubles.
Agitator for carb.
Config bean for CarbAgitator
State bean for IceAgitator
Agitator for a cartridge shelf or tower.
Config bean for ShelfAgitator
 
Interface for monitoring CartridgeAgitator events.
Node to access a shelf agitator.
Extends Holder to add additional attributes specific to Freestyle holders and boards.
Extends AbstractHolderBuilder for use with Freestyle holders and boards.
Represents a CGP pump.
Config for cgp pumps.
Trouble indicating CGP no flow
Trouble that indicates that the version of CGPPump installed is not supported on this device.
Implementation of PumpInfoResolver which allows micros to be assigned with <prefix><pos> names, including the ability to name child pumps of a super pump automatically.
Adapter for the EX10 rfid adapter on the Flex board.
Represents an FCM pump.
Flow below error threshold.
When macksm fails to read FCM EEPROM (and use the default FCM cal value) Event sequence: 121 - JET_ST_FCM_CAL_DEFAULT_VAL_USED
Config for fcm pumps.
FCM failed to stop.
Flow over error threshold.
FCM gear meter encoder failure Event sequence: 83 - JET_ST_FCM_GEAR_METER_ENC_FAILURE
No flow detected for hfcs (so we can have different messaging) Event sequence: 89 - JET_ST_FCM_NO_FLOW
FCM detected high pressure.
FCM failed to home.
FCM detected low pressure.
No flow detected.
Pump is delivering at a higher rate than requested.
Flow over error threshold.
Base trouble for flow meter related troubles.
FCM base trouble that causes the board to be rebooted.
Trouble that indicates that fcm is sold out.
FCM step motor encoder failure Event sequence: 84 - JET_ST_FCM_STEP_MOTOR_ENC_FAILURE
FCM step motor is jammed.
FCM step motor is no longer jammed.
Unexpected flow detected.
Unexpected high flow rate detected.
Unexpected slow flow rate detected.
Pump is delivering at a lower rate than requested.
FCM detected low pressure.
FCM failed to reset.
FCM failed to start.
FCM failed to stop.
Represents an FFM pump which is really just a fixed rate FCM.
Represents a pump which is really up to two fixed rate valves.
Config for MFV pumps.
Flex macro board.
Enum for NS type
Micro POC board.
Base Assembly for devices based on Freestyle hardware.
Freestyle implementation of BeveragePourEngine.
Config bean for FreestylePourEngine.
Rfid scanner for Freestyle cartridges.
Descriptor fragment for customizing Freestyle hardware.
This extension adds the "Freestyle" functionality to kOS.
Pourable implementation for Freestyle which supports pouring by beverage id or by mix of beverages.
 
 
Base pump for all fos pumps that looks more like the base fos Pump class.
Base pump config class that mimics fos pump config.
Collection of well defined pump intents used by the Freestyle extension.
Base region that contains Freestyle data.
RegionFactory for loading FreestyleRegion data from xml files.
Tag data from an rfid tag.
Factory to return FreestyleRFIDTag beans from the reader.
State bean to hold the gpio state.
Node to access GPIO events within the system.
Interface for when GrantAware properties are changes.
Occurs on I2C MUX Reset Peripheral (same as cal value err 122) Event sequence: JET_ST_I2C_MUX_BUSY_RESET(123)
Agitator for ice.
Config bean for IceAgitator
Used within agitator config bean to represent a specific ice agitation settings.
State bean for IceAgitator
Base Assembly for devices based on Freestyle hardware.
This defines the characteristics of a single ingredient.
KSM board.
Represents a dual LFCV pump which controls two valves.
Represents an LFCV pump which controls a single valve.
Config for MFV pumps.
Trouble that indicates that LFCV is sold out.
MacKSM board.
Macro board.
Micro12 board.
Micro13 board.
MicroAgit8 board.
Calibration data for a single micro pump.
Micro calibration data for a single board.
 
Service for managing micro pump calibration data.
Interface for managing micro pump calibration persistence.
Interface for allocating storage for micro pump calibration data.
Represents a micro pump.
Pumping air, no ingredient left.
Config for micro pumps.
No current sense on the pump.
Micro Pump Default cal value used Event sequence: JET_ST_MICRO_PUMP_DEFAULT_CAL_USED(122)
Fuel gauge hit -30 ml within the pump.
Pump is occluded.
NNS not available due to sold out.
Pump is delivering at a higher rate than requested.
Pump is occluded.
Too much current on the pump.
Pump is delivering at a higher rate than requested.
SPM ingredient not available due to too many MicroPumpSPMOccludedTroubles.
This trouble is generated by DefaultPumpErrorHandler when it detects a sold out condition on a pump that doesn't have an associated cartridge.
SPM pumps did not complete Event sequence: JET_ST_SPM_NOT_COMPLETE(142)
SPM Pump is occluded.
SPM pump still ON while inactive Event sequence: JET_ST_SPM_ON_WHILE_INACTIVE(141)
Pump is too hot to run.
Pump is delivering at a lower rate than requested.
Represents a super pump.
Config for super pumps.
The combination of a beverageId and a ratio.
Trouble that indicates that MSV not ready yet
Represents a MSV pump.
Config for msv pumps.
Pump is delivering at a higher rate than requested.
Trouble that indicates that MSV is sold out.
Pump is delivering at a lower rate than requested.
Nutrition details for a particular Freestyle beverage.
A collection of nutrition data rounded using regulatory rules for a particular region for a specified volume of beverage.
 
Air vent high probe is wet, low is dry.
Pump is unable to fill air vent.
Result of AirVentProbesDryPumpOp detecting wet probes.
Result of AirVentProbesWetPumpOp detecting dry probes.
Bubble detect loopback signal lost.
Contains various standard pump categories.
Pump is delivering at a higher rate than requested.
Base class for various flow errors.
Pump is delivering at a lower rate than requested and wants to fold back.
Information about a pump that is about to be created.
Interface for overriding pump information such as name and category when boards create pumps.
Low probe on the air vent is dry.
Over delivery alert threshold reached.
Overdelivery value is unreasonable.
Pump is unable to detect position.
Under delivery alert threshold reached.
Underdelivery value is unreasonable.
RCGP board.
Individual nutrition data for a recipe.
Recipe water types.
Interface for regulatory rules by zone.
This is a single logical antenna which can be scanned.
Configuration for a RfidAntenna.
Represents a fragment of bank data from an rfid tag.
This represents a logical RFID board.
Information about a position on an antenna for a given RfidScanner.
RFID power settings.
Describes what banks to read during a read operation.
Different types of readers can read different ranges.
RFID region settings.
A group of RfidScanner objects that are run in a specific order when the group itself matches a requested scan type.
Identifies the positions on an antenna that should be scanned to generate add/remove events.
Service to manage rfid scanning.
Generic RFID tag base class that just hold banks of data and information about where the tag was read from.
Interface for a factory that returns RFIDTag beans from raw tag bank data.
Listener for RFID scanner events.
Selector used to identify a particular tag.
Data about the RFID module.
CGP Solenoid Failed to Open
Drool Valve Open Failed detected trouble
Drool Valve Open Unable to Open
Assembly that corresponds to a typical Freestyle device.
This defines a super pump for a micro board.
Factory to return TID verified FreestyleRFIDTag beans from the reader.
TPM bubble detect.
Interface for boards that contain vm/fsm nodes.
Represents a virtual DEKA pump node.
Interface for a pump class to indicate that it is backed by a virtual pump.
Interface for a pump or valve to implement so that it can bind to a virtual pump for DEKA control.
Implementation of PumpIntentFactory that leverages xml data files to describe operations, intents and rules to map intent types for specific pumps to named intents.