Package org.yamcs.alarms
Class AlarmStreamer<T>
java.lang.Object
org.yamcs.alarms.AlarmStreamer<T>
- All Implemented Interfaces:
AlarmListener<T>
- Direct Known Subclasses:
EventAlarmStreamer
,ParameterAlarmStreamer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
protected Stream
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract String
protected abstract String
protected abstract String
protected abstract String
getTupleKey
(AlarmNotificationType notificationType, ActiveAlarm<T> activeAlarm) protected abstract long
getUpdateTime
(T alarmDetail) void
notifySeverityIncrease
(ActiveAlarm<T> activeAlarm) void
notifyUpdate
(AlarmNotificationType notificationType, ActiveAlarm<T> activeAlarm) void
notifyValueUpdate
(ActiveAlarm<T> activeAlarm) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.yamcs.alarms.AlarmListener
notifyShutdown
-
Field Details
-
stream
-
CNAME_TRIGGER_TIME
- See Also:
-
CNAME_SEQ_NUM
- See Also:
-
CNAME_CLEARED_BY
- See Also:
-
CNAME_CLEAR_MSG
- See Also:
-
CNAME_CLEARED_TIME
- See Also:
-
CNAME_ACK_BY
- See Also:
-
CNAME_ACK_MSG
- See Also:
-
CNAME_ACK_TIME
- See Also:
-
CNAME_SHELVED_BY
- See Also:
-
CNAME_SHELVED_MSG
- See Also:
-
CNAME_SHELVED_TIME
- See Also:
-
CNAME_SHELVE_DURATION
- See Also:
-
CNAME_UPDATE_TIME
- See Also:
-
CNAME_VALUE_COUNT
- See Also:
-
CNAME_VIOLATION_COUNT
- See Also:
-
CNAME_LAST_VALUE
- See Also:
-
CNAME_PENDING
- See Also:
-
-
Constructor Details
-
AlarmStreamer
-
-
Method Details
-
notifySeverityIncrease
- Specified by:
notifySeverityIncrease
in interfaceAlarmListener<T>
-
notifyValueUpdate
- Specified by:
notifyValueUpdate
in interfaceAlarmListener<T>
-
notifyUpdate
- Specified by:
notifyUpdate
in interfaceAlarmListener<T>
-
getColNameLastEvent
-
getColNameClear
-
getColNameTrigger
-
getTupleKey
protected abstract ArrayList<Object> getTupleKey(AlarmNotificationType notificationType, ActiveAlarm<T> activeAlarm) -
getColNameSeverityIncreased
-
getUpdateTime
-