Package qa
Class QADataProcess
java.lang.Object
PamguardMVC.PamProcess
PamguardMVC.PamInstantProcess
qa.QADataProcess
- All Implemented Interfaces:
PamObserver
,ProcessAnnotator
- Direct Known Subclasses:
QAAnalyser
,QAGeneratorProcess
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfindOpsDataUnit
(long timeMilliseconds) Get the ops data unit preceding the given timevoid
findOpsDataUnits
(PamDataBlock qaDataBlock) Called back from load data in viewer mode to match up all data units with their corresponding ops status.void
pamStart()
Called for each process to tell it to start (may not be necessary for processes which are listening for data anyway).void
pamStop()
Stops the process.Methods inherited from class PamguardMVC.PamInstantProcess
setParentDataBlock, setParentDataBlock
Methods inherited from class PamguardMVC.PamProcess
absMillisecondsToSamples, absSamplesToMilliseconds, addData, addMultiPlexDataBlock, addOutputDataBlock, changedThreading, clearOldData, createAnnotations, destroyProcess, dumpBufferStatus, flushDataBlockBuffers, getAncestorDataBlock, getAnnotation, getChainPosition, getCompatibleDataUnits, getCpuPercent, getFrequencyRange, getLastSourceNotificationObject, getLastSourceNotificationType, getMuiltiplexDataBlock, getNumAnnotations, getNumMuiltiplexDataBlocks, getNumOutputDataBlocks, getObserverName, getObserverObject, getOfflineData, getOfflineData, getOutputDataBlock, getOutputDataBlocks, getPamControlledUnit, getParentDataBlock, getParentDataBlocks, getParentProcess, getProcessCheck, getProcessName, getRawSourceDataBlock, getRawSourceDataBlock, getRequiredDataHistory, getSampleRate, getSourceDataBlock, getSourceProcess, hasOutputDatablock, isCanMultiThread, isExternalProcess, isMultiplex, makePamProcess, masterClockUpdate, newData, noteNewSettings, notifyModelChanged, prepareProcess, prepareProcessOK, processNewBuoyData, receiveSourceNotification, relMillisecondsToSamples, relSamplesToMilliseconds, removeAllDataBlocks, removeAllMultiPlexDataBlocks, removeMultiPlexDataBlock, removeObservable, removeOutputDatablock, resetDataBlocks, saveViewerData, setCanMultiThread, setExternalProcess, setMultiplex, setProcessCheck, setProcessName, setSampleRate, setupProcess, toString, updateData
-
Constructor Details
-
QADataProcess
-
-
Method Details
-
pamStart
public void pamStart()Description copied from class:PamProcess
Called for each process to tell it to start (may not be necessary for processes which are listening for data anyway).- Specified by:
pamStart
in classPamProcess
-
pamStop
public void pamStop()Description copied from class:PamProcess
Stops the process.- Specified by:
pamStop
in classPamProcess
-
getQaControl
- Returns:
- the qaControl
-
getTestsDataBlock
- Returns:
- the testsDataBlock
-
getSoundsDataBlock
- Returns:
- the soundsDataBlock
-
getSequenceDataBlock
- Returns:
- the sequenceDataBlock
-
getQaLogging
- Returns:
- the qaLogging
-
getQaSequenceLogging
- Returns:
- the qaSequenceLogging
-
getQaTestLogging
- Returns:
- the qaTestLogging
-
getOpsDataBlock
- Returns:
- the opsDataBlock
-
findOpsDataUnit
Get the ops data unit preceding the given time- Parameters:
timeMilliseconds
- time to search- Returns:
- preceding ops data unit. May be null
-
findOpsDataUnits
Called back from load data in viewer mode to match up all data units with their corresponding ops status. Ideally Tests, Sequences and Sounds will all get an ops status.- Parameters:
qaDataBlock
-
-