simulationlogic
Class BloodSugar

java.lang.Object
  extended by simulationlogic.BloodSugar

public class BloodSugar
extends java.lang.Object

BloodSugar Object. BloodSugar generates randomly selected blood sugar levels given a range.

Author:
shane

Constructor Summary
BloodSugar(java.lang.String patientUsername, double lowRange, double upperRange, double generationRate)
          Creates a new blood sugar level with name Name and blood sugar level randomly between the set lower and upper range.
 
Method Summary
 void setBloodSugarBounds(double lower, double upper)
          Sets the upper and lower bounds of the randomly generated blood sugar levels
 void setBloodSugarGenerationRate(double bloodSugarGenerationRate)
          Take a bloodSugarGeneration rate and update the generation rate with this value
 void startBloodSugar()
          starts bloodsugar level generator and generates blood sugar values in patient_"patientUsername"_bloodsugar.txt
 void stopBloodSugar()
          STOPS the bloodsugar level generator.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BloodSugar

public BloodSugar(java.lang.String patientUsername,
                  double lowRange,
                  double upperRange,
                  double generationRate)
Creates a new blood sugar level with name Name and blood sugar level randomly between the set lower and upper range. Blood Sugar levels are in mmol/l

Parameters:
lowRange - usually around 3-4 mmol/l
upperRange - usually around 6-7 mmol/l
generationRate - the rate at which new blood sugar values are generated
Method Detail

stopBloodSugar

public void stopBloodSugar()
STOPS the bloodsugar level generator. Cancels all scheduled tasks


startBloodSugar

public void startBloodSugar()
starts bloodsugar level generator and generates blood sugar values in patient_"patientUsername"_bloodsugar.txt


setBloodSugarBounds

public void setBloodSugarBounds(double lower,
                                double upper)
Sets the upper and lower bounds of the randomly generated blood sugar levels

Parameters:
lower -
upper -

setBloodSugarGenerationRate

public void setBloodSugarGenerationRate(double bloodSugarGenerationRate)
Take a bloodSugarGeneration rate and update the generation rate with this value

Parameters:
bloodSugarGenerationRate -