public class HydrophoneProcess extends PamProcess
Constructor and Description |
---|
HydrophoneProcess(ArrayManager arrayManager) |
Modifier and Type | Method and Description |
---|---|
void |
addOutputDataBlock(PamDataBlock outputDataBlock)
Adds an additional PamDataBlock to the process
|
void |
createArrayData()
Save all the array data to the database.
|
int |
createDefaultHydrophoneUnits(long timeNow) |
int |
createDefaultStreamerUnits(long timeNow) |
void |
destroyProcess()
Called from the PamControlled unit when a PamControlled unit is removed from
the model.
|
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.
|
absMillisecondsToSamples, absSamplesToMilliseconds, changedThreading, clearOldData, createAnnotations, fillXMLElement, flushDataBlockBuffers, getAncestorDataBlock, getAnnotation, getChainPosition, getCpuPercent, getNumAnnotations, getNumOutputDataBlocks, getObserverName, getObserverObject, getOfflineData, getOutputDataBlock, getOutputDataBlocks, getPamControlledUnit, getParentDataBlock, getParentProcess, getProcessName, getRawSourceDataBlock, getRequiredDataHistory, getSampleRate, getSourceDataBlock, getSourceProcess, isCanMultiThread, makePamProcess, masterClockUpdate, newData, noteNewSettings, notifyModelChanged, prepareProcess, processNewBuoyData, relMillisecondsToSamples, relSamplesToMilliseconds, removeAllDataBlocks, removeObservable, removeOutputDatablock, resetDataBlocks, saveViewerData, setCanMultiThread, setParentDataBlock, setParentDataBlock, setProcessName, setSampleRate, setupProcess, toString, update, updateData
public HydrophoneProcess(ArrayManager arrayManager)
public void destroyProcess()
PamProcess
destroyProcess
in class PamProcess
public void addOutputDataBlock(PamDataBlock outputDataBlock)
PamProcess
addOutputDataBlock
in class PamProcess
outputDataBlock
- Reference to a PamDataBlockpublic void pamStart()
PamProcess
pamStart
in class PamProcess
public void pamStop()
PamProcess
pamStop
in class PamProcess
public void createArrayData()
This may cause trouble in offline analysis if you want to make changes to the phone layout (for example changing a hydrophone separation).
public int createDefaultStreamerUnits(long timeNow)
public int createDefaultHydrophoneUnits(long timeNow)