Insulin Pump


Class HardwareSimulatorAPI

java.lang.Object
  |
  +--HardwareSimulatorAPI

public class HardwareSimulatorAPI
extends java.lang.Object

This is a facade class that offers a number of methos to simulate a number of hardware events.


Constructor Summary
HardwareSimulatorAPI(GenericTestBed aTestBed)
           
 
Method Summary
 boolean batteryIsAtLowLevel()
           
 boolean deliveryIsWorking()
           
 boolean insulinReservoirIsPresent()
           
 boolean needleIsPresent()
           
 boolean pumpIsWorking()
           
 void removeInsulinReservoir()
           
 void removeNeedle()
           
 void repairDelivery()
           
 void repairPump()
           
 void repairSugarSensor()
           
 void replaceBattery()
           
 void replaceInsulinReservoir()
           
 void replaceNeedle()
           
 boolean sensorIsWorking()
           
 void setBatteryAtLowLevel()
           
 void setSugarNewSensorReading(int newBloodSugarLevel)
           
 void simulateDeliveryFailure()
           
 void simulatePumpFailure()
           
 void simulateSugarSensorFailure()
           
 void startInsulinPumpController()
           
 void stopInsulinPumpController()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HardwareSimulatorAPI

public HardwareSimulatorAPI(GenericTestBed aTestBed)
Method Detail

startInsulinPumpController

public void startInsulinPumpController()

stopInsulinPumpController

public void stopInsulinPumpController()

removeInsulinReservoir

public void removeInsulinReservoir()

replaceInsulinReservoir

public void replaceInsulinReservoir()

insulinReservoirIsPresent

public boolean insulinReservoirIsPresent()

removeNeedle

public void removeNeedle()

replaceNeedle

public void replaceNeedle()

needleIsPresent

public boolean needleIsPresent()

setBatteryAtLowLevel

public void setBatteryAtLowLevel()

replaceBattery

public void replaceBattery()

batteryIsAtLowLevel

public boolean batteryIsAtLowLevel()

simulateSugarSensorFailure

public void simulateSugarSensorFailure()

repairSugarSensor

public void repairSugarSensor()

sensorIsWorking

public boolean sensorIsWorking()

simulatePumpFailure

public void simulatePumpFailure()

repairPump

public void repairPump()

pumpIsWorking

public boolean pumpIsWorking()

simulateDeliveryFailure

public void simulateDeliveryFailure()

repairDelivery

public void repairDelivery()

deliveryIsWorking

public boolean deliveryIsWorking()

setSugarNewSensorReading

public void setSugarNewSensorReading(int newBloodSugarLevel)

Insulin Pump