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
GeneralAlarmSettingsvoid 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.Exceptionvoid storeEvent(AlarmEvent event, AlarmStateTransition transition)
boolean matchesFilter(AlarmEvent event)
void storeSystemEvent(@Nonnull
QualifiedPath eventSource,
@Nullable
EventData data)
AlarmSystemEvent directly.