Package qa
Class QADataProcess
java.lang.Object
PamguardMVC.PamProcess
PamguardMVC.PamInstantProcess
qa.QADataProcess
- All Implemented Interfaces:
 PamObserver,ProcessAnnotator
- Direct Known Subclasses:
 QAAnalyser,QAGeneratorProcess
- 
Field Summary
Fields inherited from class PamguardMVC.PamProcess
outputDataBlocks, parentDataBlock, processName, sampleRate - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionfindOpsDataUnit(long timeMilliseconds) Get the ops data unit preceding the given timevoidfindOpsDataUnits(PamDataBlock qaDataBlock) Called back from load data in viewer mode to match up all data units with their corresponding ops status.voidpamStart()Called for each process to tell it to start (may not be necessary for processes which are listening for data anyway).voidpamStop()Stops the process.Methods inherited from class PamguardMVC.PamInstantProcess
setParentDataBlock, setParentDataBlockMethods 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:PamProcessCalled for each process to tell it to start (may not be necessary for processes which are listening for data anyway).- Specified by:
 pamStartin classPamProcess
 - 
pamStop
public void pamStop()Description copied from class:PamProcessStops the process.- Specified by:
 pamStopin 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-
 
 -