Class pHProbe

All Implemented Interfaces:
Serializable, MeasurementDeviceInterface, NamedInterface

public class pHProbe extends StreamMeasurementDeviceBaseClass

pHProbe class.

Version:
$Id: $Id
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serialization version UID.
      See Also:
    • reactiveThermoSystem

      protected SystemInterface reactiveThermoSystem
    • thermoOps

      protected ThermodynamicOperations thermoOps
    • alkalinity

      private double alkalinity
    • lastMeasuredStream

      private transient StreamInterface lastMeasuredStream
    • lastMeasuredAlkalinity

      private double lastMeasuredAlkalinity
    • lastMeasuredPH

      private double lastMeasuredPH
    • hasCachedPH

      private boolean hasCachedPH
  • Constructor Details

  • Method Details

    • run

      public void run()

      run.

    • getMeasuredValue

      public double getMeasuredValue(String unit)

      Get Measured value in specified unit.

      Specified by:
      getMeasuredValue in interface MeasurementDeviceInterface
      Overrides:
      getMeasuredValue in class MeasurementDeviceBaseClass
      Parameters:
      unit - a String object
      Returns:
      a double
    • getAlkalinity

      public double getAlkalinity()

      Getter for the field alkalinity.

      Returns:
      the alkalinity
    • setAlkalinity

      public void setAlkalinity(double alkalinity)

      Setter for the field alkalinity.

      Parameters:
      alkalinity - the alkalinity to set