public class LtsaProcess extends PamProcess
Constructor and Description |
---|
LtsaProcess(LtsaControl ltsaControl) |
Modifier and Type | Method and Description |
---|---|
boolean |
flushDataBlockBuffers(long maxWait)
Work through all the output datablocks and wait for their
internal buffers to flush through.
|
LtsaDataBlock |
getLtsaDataBlock() |
void |
newData(PamObservable o,
PamDataUnit arg) |
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.
|
void |
prepareProcess()
Called for each process before any of them receive the PamStart command
|
void |
setLtsaDataBlock(LtsaDataBlock ltsaDataBlock) |
void |
setupProcess()
called for every process once the systemmodel has been created.
|
absMillisecondsToSamples, absSamplesToMilliseconds, addOutputDataBlock, changedThreading, clearOldData, createAnnotations, destroyProcess, fillXMLElement, getAncestorDataBlock, getAnnotation, getChainPosition, getCpuPercent, getNumAnnotations, getNumOutputDataBlocks, getObserverName, getObserverObject, getOfflineData, getOutputDataBlock, getOutputDataBlocks, getPamControlledUnit, getParentDataBlock, getParentProcess, getProcessName, getRawSourceDataBlock, getRequiredDataHistory, getSampleRate, getSourceDataBlock, getSourceProcess, isCanMultiThread, makePamProcess, masterClockUpdate, noteNewSettings, notifyModelChanged, processNewBuoyData, relMillisecondsToSamples, relSamplesToMilliseconds, removeAllDataBlocks, removeObservable, removeOutputDatablock, resetDataBlocks, saveViewerData, setCanMultiThread, setParentDataBlock, setParentDataBlock, setProcessName, setSampleRate, toString, update, updateData
public LtsaProcess(LtsaControl ltsaControl)
public void prepareProcess()
PamProcess
prepareProcess
in class PamProcess
public void pamStart()
PamProcess
pamStart
in class PamProcess
public void pamStop()
PamProcess
pamStop
in class PamProcess
public boolean flushDataBlockBuffers(long maxWait)
PamProcess
This is used when stopping PAMGUARD to ensure that all data complete processing before anything else happens.
flushDataBlockBuffers
in class PamProcess
maxWait
- maxWait time in milliseconds.public void setupProcess()
PamProcess
setupProcess
in class PamProcess
public void newData(PamObservable o, PamDataUnit arg)
newData
in class PamProcess
public void setLtsaDataBlock(LtsaDataBlock ltsaDataBlock)
ltsaDataBlock
- the ltsaDataBlock to setpublic LtsaDataBlock getLtsaDataBlock()