Acquisition
Class AcquisitionLogging

java.lang.Object
  extended by generalDatabase.SQLLogging
      extended by Acquisition.AcquisitionLogging

public class AcquisitionLogging
extends SQLLogging

Very simple concrete implementation of SQLLogging to log the starts and stops of PAMGUARD in the database.

Author:
Doug Gillespie

Field Summary
(package private)  AcquisitionControl acquisitionControl
           
(package private)  PamTableItem clockError
           
(package private)  PamTableItem daqSystemType
           
(package private)  PamTableItem duration
           
(package private)  PamTableItem nChannels
           
(package private)  PamTableItem reason
           
(package private)  PamTableItem sampleRate
           
(package private)  PamTableItem status
           
(package private)  PamTableDefinition tableDef
           
(package private)  PamTableItem voltsPeak2Peak
           
 
Fields inherited from class generalDatabase.SQLLogging
UPDATE_POLICY_OVERWRITE, UPDATE_POLICY_WRITENEW
 
Constructor Summary
AcquisitionLogging(PamDataBlock pamDataBlock, AcquisitionControl acquisitionControl)
           
 
Method Summary
 void setTableData(PamDataUnit pamDataUnit)
          Callback function when new data are created that allows the user to set the data for each column.
 
Methods inherited from class generalDatabase.SQLLogging
createDataUnit, createInClause, createViewResultSet, doExtraChecks, fillTableData, finalize, findLogger, getIdListUpdatClause, getLastTime, getPamDataBlock, getTableDefinition, getTimesUpdateClause, getUpdatePolicy, getViewerCursorFinder, getViewerLoadClause, getViewerUpdateClause, isCanView, isLoadViewData, loadViewData, loadViewerData, logData, prepareEmulation, prepareForMixedMode, readLastData, readMixedModeData, readNextEmulation, reCheckTable, reLogData, saveOfflineData, setCanView, setColumnData, setLoadViewData, setTableDefinition, setUpdatePolicy, transferDataFromResult
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

acquisitionControl

AcquisitionControl acquisitionControl

tableDef

PamTableDefinition tableDef

status

PamTableItem status

reason

PamTableItem reason

daqSystemType

PamTableItem daqSystemType

sampleRate

PamTableItem sampleRate

nChannels

PamTableItem nChannels

voltsPeak2Peak

PamTableItem voltsPeak2Peak

duration

PamTableItem duration

clockError

PamTableItem clockError
Constructor Detail

AcquisitionLogging

public AcquisitionLogging(PamDataBlock pamDataBlock,
                          AcquisitionControl acquisitionControl)
Method Detail

setTableData

public void setTableData(PamDataUnit pamDataUnit)
Description copied from class: SQLLogging
Callback function when new data are created that allows the user to set the data for each column. Columns that have data which can be filled automatically (counters, primary keys and columns cross referenced to data in other tables) are filled automatically in fillTableData()

Specified by:
setTableData in class SQLLogging