public class AlarmProcess extends PamProcess
Constructor and Description |
---|
AlarmProcess(AlarmControl alarmControl) |
Modifier and Type | Method and Description |
---|---|
void |
destroyProcess()
Called from the PamControlled unit when a PamControlled unit is removed from
the model.
|
AlarmCounter |
getAlarmCounter() |
AlarmDataBlock |
getAlarmDataBlock() |
int |
getAlarmStatus() |
void |
masterClockUpdate(long timeMilliseconds,
long sampleNumber) |
void |
newData(PamObservable o,
PamDataUnit dataUnit) |
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 |
setAlarmStatus(int alarmStatus,
double score,
long timeMillis) |
boolean |
setupAlarm() |
void |
updateAlarmScore(double alarmCount,
long timeMillis)
Received an updated alarm score.
|
absMillisecondsToSamples, absSamplesToMilliseconds, addOutputDataBlock, 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, noteNewSettings, notifyModelChanged, prepareProcess, processNewBuoyData, relMillisecondsToSamples, relSamplesToMilliseconds, removeAllDataBlocks, removeObservable, removeOutputDatablock, resetDataBlocks, saveViewerData, setCanMultiThread, setParentDataBlock, setParentDataBlock, setProcessName, setSampleRate, setupProcess, toString, update, updateData
public AlarmProcess(AlarmControl alarmControl)
public void pamStart()
PamProcess
pamStart
in class PamProcess
public void pamStop()
PamProcess
pamStop
in class PamProcess
public int getAlarmStatus()
public void updateAlarmScore(double alarmCount, long timeMillis)
alarmCount
- public void setAlarmStatus(int alarmStatus, double score, long timeMillis)
alarmStatus
- the alarmStatus to setpublic void masterClockUpdate(long timeMilliseconds, long sampleNumber)
masterClockUpdate
in interface PamObserver
masterClockUpdate
in class PamProcess
public void newData(PamObservable o, PamDataUnit dataUnit)
newData
in class PamProcess
public boolean setupAlarm()
public AlarmDataBlock getAlarmDataBlock()
public AlarmCounter getAlarmCounter()
public void destroyProcess()
PamProcess
destroyProcess
in class PamProcess