public class OneBandProcess extends PamProcess
Modifier and Type | Field and Description |
---|---|
static int |
nanValue
value to be considered Double.Nan as an int
|
Constructor and Description |
---|
OneBandProcess(OneBandControl oneBandControl) |
Modifier and Type | Method and Description |
---|---|
void |
calculateSEL(OneBandDataUnit du,
int selIntegrationTime)
Calculate SEL and add it to a data unit.
|
OneBandDataBlock |
getMeasureDataBlock() |
PamRawDataBlock |
getRawSourceDataBlock() |
long |
getRequiredDataHistory(PamObservable o,
java.lang.Object arg) |
PamRawDataBlock |
getWaveOutDataBlock() |
void |
newData(PamObservable o,
PamDataUnit pamDataUnit) |
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 |
processNewBuoyData(BuoyStatusDataUnit buoyStatus,
PamDataUnit dataUnit) |
void |
setupProcess()
called for every process once the systemmodel has been created.
|
absMillisecondsToSamples, absSamplesToMilliseconds, addOutputDataBlock, changedThreading, clearOldData, createAnnotations, destroyProcess, fillXMLElement, flushDataBlockBuffers, getAncestorDataBlock, getAnnotation, getChainPosition, getCpuPercent, getNumAnnotations, getNumOutputDataBlocks, getObserverName, getObserverObject, getOfflineData, getOutputDataBlock, getOutputDataBlocks, getPamControlledUnit, getParentDataBlock, getParentProcess, getProcessName, getRawSourceDataBlock, getSampleRate, getSourceDataBlock, getSourceProcess, isCanMultiThread, makePamProcess, masterClockUpdate, noteNewSettings, notifyModelChanged, relMillisecondsToSamples, relSamplesToMilliseconds, removeAllDataBlocks, removeObservable, removeOutputDatablock, resetDataBlocks, saveViewerData, setCanMultiThread, setParentDataBlock, setParentDataBlock, setProcessName, setSampleRate, toString, update, updateData
public static final int nanValue
public OneBandProcess(OneBandControl oneBandControl)
public void newData(PamObservable o, PamDataUnit pamDataUnit)
newData
in class PamProcess
public long getRequiredDataHistory(PamObservable o, java.lang.Object arg)
getRequiredDataHistory
in interface PamObserver
getRequiredDataHistory
in class PamProcess
o
- PamObservable class requiring the dataarg
- optional argument from PamObservablepublic void setupProcess()
PamProcess
setupProcess
in class PamProcess
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 PamRawDataBlock getRawSourceDataBlock()
public PamRawDataBlock getWaveOutDataBlock()
public OneBandDataBlock getMeasureDataBlock()
public void processNewBuoyData(BuoyStatusDataUnit buoyStatus, PamDataUnit dataUnit)
processNewBuoyData
in class PamProcess
public void calculateSEL(OneBandDataUnit du, int selIntegrationTime)
du
- most recent data unitselIntegrationTime
- SEL integration time in seconds.