Acquisition
Class DaqStatusDataUnit

java.lang.Object
  extended by PamguardMVC.PamDataUnit
      extended by Acquisition.DaqStatusDataUnit
All Implemented Interfaces:
java.lang.Comparable<PamDataUnit>

public class DaqStatusDataUnit
extends PamDataUnit

Data unit containing information on run starts and stops.

The main purpose of producing these is so that they get picked up by the database and logged

Author:
Doug Gillespie

Field Summary
 double clockError
           
private  java.lang.String daqSystemType
           
 double duration
           
 int nChannels
           
private  java.lang.String reason
           
 int sampleRate
           
private  java.lang.String status
           
 double voltsPeak2Peak
           
 
Fields inherited from class PamguardMVC.PamDataUnit
absBlockIndex, channelBitmap, localisation, oLL, timeMilliseconds
 
Constructor Summary
DaqStatusDataUnit(long timeMilliseconds, java.lang.String status, java.lang.String reason, java.lang.String daqSystemType, double sampleRate, int channels, double voltsPeak2Peak, double duration, double clockError)
           
 
Method Summary
 java.lang.String getDaqSystemType()
           
 double getDuration()
           
 int getNChannels()
           
 java.lang.String getReason()
           
 int getSampleRate()
           
 java.lang.String getStatus()
           
 double getVoltsPeak2Peak()
           
 void setDaqSystemType(java.lang.String daqSystemType)
           
 void setStatus(java.lang.String status, java.lang.String reason)
           
 
Methods inherited from class PamguardMVC.PamDataUnit
clearUpdateCount, compareTo, getAbsBlockIndex, getChannelBitmap, getDatabaseIndex, getDatabaseUpdateOf, getDataUnitFileInformation, getGpsPosition, getLastUpdateTime, getLocalisation, getOriginLatLong, getPairAngle, getParentDataBlock, getTimeMilliseconds, getUpdateCount, setAbsBlockIndex, setChannelBitmap, setDatabaseIndex, setDatabaseUpdateOf, setDataUnitFileInformation, setLastUpdateTime, setLocalisation, setOriginLatLong, setParentDataBlock, setTimeMilliseconds, updateDataUnit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

status

private java.lang.String status

reason

private java.lang.String reason

daqSystemType

private java.lang.String daqSystemType

sampleRate

public int sampleRate

nChannels

public int nChannels

voltsPeak2Peak

public double voltsPeak2Peak

duration

public double duration

clockError

public double clockError
Constructor Detail

DaqStatusDataUnit

public DaqStatusDataUnit(long timeMilliseconds,
                         java.lang.String status,
                         java.lang.String reason,
                         java.lang.String daqSystemType,
                         double sampleRate,
                         int channels,
                         double voltsPeak2Peak,
                         double duration,
                         double clockError)
Method Detail

getReason

public java.lang.String getReason()

getStatus

public java.lang.String getStatus()

setStatus

public void setStatus(java.lang.String status,
                      java.lang.String reason)

getDaqSystemType

public java.lang.String getDaqSystemType()

setDaqSystemType

public void setDaqSystemType(java.lang.String daqSystemType)

getNChannels

public int getNChannels()

getSampleRate

public int getSampleRate()

getVoltsPeak2Peak

public double getVoltsPeak2Peak()

getDuration

public double getDuration()