public class TriggerDecisionMaker
extends java.lang.Object
Contains basic code for
a) requiring a minimum number of detections in a set time b) can limit total length of a recording c) can force a minimum gap between recordings.
Constructor and Description |
---|
TriggerDecisionMaker(RecorderTriggerData recorderTriggerData) |
Modifier and Type | Method and Description |
---|---|
double |
canRecord(RecorderTriggerData rtData,
long timeNow,
int nChan,
float sampleRate,
int nBytes)
Work out whether or not a recording can be made.
|
java.lang.String |
getMessage() |
void |
setMessage(java.lang.String message) |
public TriggerDecisionMaker(RecorderTriggerData recorderTriggerData)
public double canRecord(RecorderTriggerData rtData, long timeNow, int nChan, float sampleRate, int nBytes)
timeNow
- current data time in millisecondsnChan
- number of channelssampleRate
- sample rate for the recordingpublic void setMessage(java.lang.String message)
message
- the message to setpublic java.lang.String getMessage()