Package alarm

Class AlarmDataUnit

All Implemented Interfaces:
Comparable

public class AlarmDataUnit extends PamDataUnit
  • Constructor Details Link icon

    • AlarmDataUnit Link icon

      public AlarmDataUnit(long timeMilliseconds)
      Constructor for normal operation.
      Parameters:
      timeMilliseconds -
    • AlarmDataUnit Link icon

      public AlarmDataUnit(long timeMilliseconds, long[] firstStateTimes, long[] lastStateTimes, int highestStatus, double highestScore)
      constructor to use when reading back from databse
      Parameters:
      timeMilliseconds -
      firstStateTimes -
      lastStateTimes -
      highestStatus -
      highestScore -
  • Method Details Link icon

    • setAlarmStatus Link icon

      public void setAlarmStatus(int alarmStatus, double score, long timeMillis)
      Sets the alarm state and records the start and end times for each of those states.
      Parameters:
      alarmStatus - new status
      timeMillis - time milliseconds
    • getCurrentStatus Link icon

      public int getCurrentStatus()
    • setCurrentStatus Link icon

      public void setCurrentStatus(int currentStatus)
    • getHighestStatus Link icon

      public int getHighestStatus()
    • setHighestStatus Link icon

      public void setHighestStatus(int highestStatus)
    • getFirstStateTime Link icon

      public long[] getFirstStateTime()
    • getLastStateTime Link icon

      public long[] getLastStateTime()
    • getCurrentScore Link icon

      public double getCurrentScore()
    • getHighestScore Link icon

      public double getHighestScore()
    • getLastUpdate Link icon

      public long getLastUpdate()
    • isActive Link icon

      public boolean isActive()
    • setActive Link icon

      public void setActive(boolean isActive)
    • getExtraFieldData Link icon

      public String[] getExtraFieldData()
      Returns:
      the extraFieldData
    • setExtraFieldData Link icon

      public void setExtraFieldData(String[] extraFieldData)
      Parameters:
      extraFieldData - the extraFieldData to set
    • getEndTimeInMilliseconds Link icon

      public long getEndTimeInMilliseconds()
      Overrides:
      getEndTimeInMilliseconds in class PamDataUnit