public class PointEventDetectorVO extends SimpleEventDetectorVO implements java.lang.Cloneable, com.serotonin.json.JsonSerializable, ChangeComparable<PointEventDetectorVO>
Modifier and Type | Field and Description |
---|---|
private int |
alarmLevel |
private java.lang.String |
alias |
private java.lang.String |
alphanumericState |
private boolean |
binaryState |
private int |
changeCount |
private DataPointVO |
dataPoint |
private static java.util.List<ImplDefinition> |
definitions |
private int |
detectorType |
private int |
duration |
private int |
durationType |
private int |
id |
private double |
limit |
private int |
multistateState |
static int |
TYPE_ALPHANUMERIC_STATE |
static int |
TYPE_ANALOG_HIGH_LIMIT |
static int |
TYPE_ANALOG_LOW_LIMIT |
static int |
TYPE_BINARY_STATE |
private static ExportCodes |
TYPE_CODES |
static int |
TYPE_MULTISTATE_STATE |
static int |
TYPE_NEGATIVE_CUSUM |
static int |
TYPE_NO_CHANGE |
static int |
TYPE_NO_UPDATE |
static int |
TYPE_POINT_CHANGE |
static int |
TYPE_POSITIVE_CUSUM |
static int |
TYPE_STATE_CHANGE_COUNT |
private double |
weight |
private java.lang.String |
xid |
static java.lang.String |
XID_PREFIX |
POINT_EVENT_DETECTOR_PREFIX, SCHEDULED_EVENT_PREFIX
Constructor and Description |
---|
PointEventDetectorVO() |
Modifier and Type | Method and Description |
---|---|
private void |
addDuration(java.util.Map<java.lang.String,java.lang.Object> map) |
void |
addProperties(java.util.List<com.serotonin.web.i18n.LocalizableMessage> list) |
void |
addPropertyChanges(java.util.List<com.serotonin.web.i18n.LocalizableMessage> list,
PointEventDetectorVO from) |
PointEventDetectorVO |
copy() |
PointEventDetectorRT |
createRuntime() |
int |
getAlarmLevel() |
java.lang.String |
getAlias() |
java.lang.String |
getAlphanumericState() |
private boolean |
getBoolean(com.serotonin.json.JsonObject json,
java.lang.String name) |
int |
getChangeCount() |
private com.serotonin.web.i18n.LocalizableMessage |
getConfigurationDescription() |
ImplDefinition |
getDef() |
com.serotonin.web.i18n.LocalizableMessage |
getDescription() |
int |
getDetectorType() |
private double |
getDouble(com.serotonin.json.JsonObject json,
java.lang.String name) |
int |
getDuration() |
com.serotonin.web.i18n.LocalizableMessage |
getDurationDescription() |
int |
getDurationType() |
java.lang.String |
getEventDetectorKey() |
EventTypeVO |
getEventType() |
int |
getId() |
static java.util.List<ImplDefinition> |
getImplementations(int dataType) |
private int |
getInt(com.serotonin.json.JsonObject json,
java.lang.String name) |
double |
getLimit() |
int |
getMultistateState() |
private java.lang.String |
getString(com.serotonin.json.JsonObject json,
java.lang.String name) |
java.lang.String |
getTypeKey() |
double |
getWeight() |
java.lang.String |
getXid() |
boolean |
isBinaryState() |
boolean |
isRtnApplicable() |
void |
jsonDeserialize(com.serotonin.json.JsonReader reader,
com.serotonin.json.JsonObject json) |
void |
jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map) |
DataPointVO |
njbGetDataPoint() |
void |
njbSetDataPoint(DataPointVO dataPoint) |
void |
setAlarmLevel(int alarmLevel) |
void |
setAlias(java.lang.String alias) |
void |
setAlphanumericState(java.lang.String alphanumericState) |
void |
setBinaryState(boolean binaryState) |
void |
setChangeCount(int changeCount) |
void |
setDetectorType(int detectorType) |
void |
setDuration(int duration) |
void |
setDurationType(int durationType) |
void |
setId(int id) |
void |
setLimit(double limit) |
void |
setMultistateState(int multistateState) |
void |
setWeight(double weight) |
void |
setXid(java.lang.String xid) |
private void |
updateDuration(com.serotonin.json.JsonObject json) |
public static final java.lang.String XID_PREFIX
public static final int TYPE_ANALOG_HIGH_LIMIT
public static final int TYPE_ANALOG_LOW_LIMIT
public static final int TYPE_BINARY_STATE
public static final int TYPE_MULTISTATE_STATE
public static final int TYPE_POINT_CHANGE
public static final int TYPE_STATE_CHANGE_COUNT
public static final int TYPE_NO_CHANGE
public static final int TYPE_NO_UPDATE
public static final int TYPE_ALPHANUMERIC_STATE
public static final int TYPE_POSITIVE_CUSUM
public static final int TYPE_NEGATIVE_CUSUM
private static java.util.List<ImplDefinition> definitions
private int id
private java.lang.String xid
private java.lang.String alias
private DataPointVO dataPoint
private int detectorType
private int alarmLevel
private double limit
private int duration
private int durationType
private boolean binaryState
private int multistateState
private int changeCount
private java.lang.String alphanumericState
private double weight
private static final ExportCodes TYPE_CODES
public static java.util.List<ImplDefinition> getImplementations(int dataType)
public EventTypeVO getEventType()
public ImplDefinition getDef()
public PointEventDetectorRT createRuntime()
public boolean isRtnApplicable()
public java.lang.String getEventDetectorKey()
getEventDetectorKey
in class SimpleEventDetectorVO
public com.serotonin.web.i18n.LocalizableMessage getDescription()
private com.serotonin.web.i18n.LocalizableMessage getConfigurationDescription()
public com.serotonin.web.i18n.LocalizableMessage getDurationDescription()
public PointEventDetectorVO copy()
public java.lang.String getTypeKey()
getTypeKey
in interface ChangeComparable<PointEventDetectorVO>
public void addProperties(java.util.List<com.serotonin.web.i18n.LocalizableMessage> list)
addProperties
in interface ChangeComparable<PointEventDetectorVO>
public void addPropertyChanges(java.util.List<com.serotonin.web.i18n.LocalizableMessage> list, PointEventDetectorVO from)
addPropertyChanges
in interface ChangeComparable<PointEventDetectorVO>
public DataPointVO njbGetDataPoint()
public void njbSetDataPoint(DataPointVO dataPoint)
public int getAlarmLevel()
public void setAlarmLevel(int alarmLevel)
public int getId()
getId
in interface ChangeComparable<PointEventDetectorVO>
public void setId(int id)
public java.lang.String getXid()
public void setXid(java.lang.String xid)
public java.lang.String getAlias()
public void setAlias(java.lang.String alias)
public boolean isBinaryState()
public void setBinaryState(boolean binaryState)
public int getChangeCount()
public void setChangeCount(int changeCount)
public int getDetectorType()
public void setDetectorType(int detectorType)
public int getDuration()
public void setDuration(int duration)
public int getDurationType()
public void setDurationType(int durationType)
public double getLimit()
public void setLimit(double limit)
public int getMultistateState()
public void setMultistateState(int multistateState)
public java.lang.String getAlphanumericState()
public void setAlphanumericState(java.lang.String alphanumericState)
public double getWeight()
public void setWeight(double weight)
public void jsonDeserialize(com.serotonin.json.JsonReader reader, com.serotonin.json.JsonObject json) throws com.serotonin.json.JsonException
jsonDeserialize
in interface com.serotonin.json.JsonSerializable
com.serotonin.json.JsonException
public void jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map)
jsonSerialize
in interface com.serotonin.json.JsonSerializable
private double getDouble(com.serotonin.json.JsonObject json, java.lang.String name) throws com.serotonin.json.JsonException
com.serotonin.json.JsonException
private int getInt(com.serotonin.json.JsonObject json, java.lang.String name) throws com.serotonin.json.JsonException
com.serotonin.json.JsonException
private void updateDuration(com.serotonin.json.JsonObject json) throws com.serotonin.json.JsonException
com.serotonin.json.JsonException
private boolean getBoolean(com.serotonin.json.JsonObject json, java.lang.String name) throws com.serotonin.json.JsonException
com.serotonin.json.JsonException
private java.lang.String getString(com.serotonin.json.JsonObject json, java.lang.String name) throws com.serotonin.json.JsonException
com.serotonin.json.JsonException
private void addDuration(java.util.Map<java.lang.String,java.lang.Object> map)