public interface AlarmJournal
Modifier and Type | Field and Description |
---|---|
static QualifiedPath |
SYS_ACK_USR_AUTO
The "user" that will be logged for alarms acknowledged by the system.
|
static QualifiedPath |
SYS_ACK_USR_EVT_LIMIT
The "user" that will be logged for alarms acknowledged by the live event limit overflowing; see
GeneralAlarmSettings |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName()
Name of the journal.
|
boolean |
isEnabled()
Indicates whether the user has chosen to enable the journaling system.
|
boolean |
isInitialized()
Indicates whether the system has properly initialized and can handle events.
|
boolean |
matchesFilter(AlarmEvent event)
Checks if the event matches the filters set up for this alarm journal.
|
AlarmQueryResult |
query(AlarmFilter filter)
Queries the journal and returns the result.
|
void |
shutdown()
Performs any shut down tasks.
|
void |
startup()
Performs any start up tasks.
|
void |
storeEvent(AlarmEvent event,
AlarmStateTransition transition)
Shorthand to store an event without extracting every field manually.
|
void |
storeRawEvent(java.lang.String source,
java.lang.String dispPath,
java.lang.String uuid,
int priority,
int eventType,
int eventFlags,
EventData data)
Stores an event directly into this journal.
|
void |
storeSystemEvent(QualifiedPath eventSource,
EventData data)
Shortcut to store a system event (likely, a constant from
AlarmSystemEvent directly. |
static final QualifiedPath SYS_ACK_USR_AUTO
static final QualifiedPath SYS_ACK_USR_EVT_LIMIT
GeneralAlarmSettings
void startup()
AlarmJournalManager
.void shutdown()
AlarmJournalManager
.@Nullable java.lang.String getName()
boolean isEnabled()
boolean isInitialized()
void storeRawEvent(java.lang.String source, java.lang.String dispPath, java.lang.String uuid, int priority, int eventType, int eventFlags, EventData data)
AlarmQueryResult query(@Nonnull AlarmFilter filter) throws java.lang.Exception
java.lang.Exception
void storeEvent(AlarmEvent event, AlarmStateTransition transition)
boolean matchesFilter(AlarmEvent event)
void storeSystemEvent(@Nonnull QualifiedPath eventSource, @Nullable EventData data)
AlarmSystemEvent
directly.