public class EventInstance
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
EventInstance.AlternateAcknowledgementSources |
static interface |
EventInstance.RtnCauses |
Modifier and Type | Field and Description |
---|---|
private int |
acknowledgedByUserId |
private java.lang.String |
acknowledgedByUsername |
private long |
acknowledgedTimestamp |
private long |
activeTimestamp
State field.
|
private int |
alarmLevel
Configuration field.
|
private int |
alternateAckSource |
private java.util.Map<java.lang.String,java.lang.Object> |
context |
private java.util.List<UserComment> |
eventComments
User comments on the event.
|
private EventType |
eventType
Configuration field.
|
private java.util.List<EventHandlerRT> |
handlers |
private int |
id
Configuration field.
|
private com.serotonin.web.i18n.LocalizableMessage |
message
Configuration field.
|
private boolean |
rtnApplicable
Configuration field.
|
private int |
rtnCause
State field.
|
private long |
rtnTimestamp
State field.
|
private boolean |
silenced |
private boolean |
userNotified |
Constructor and Description |
---|
EventInstance(EventType eventType,
long activeTimestamp,
boolean rtnApplicable,
int alarmLevel,
com.serotonin.web.i18n.LocalizableMessage message,
java.util.Map<java.lang.String,java.lang.Object> context) |
Modifier and Type | Method and Description |
---|---|
void |
addEventComment(UserComment comment) |
com.serotonin.web.i18n.LocalizableMessage |
getAckMessage() |
int |
getAcknowledgedByUserId() |
java.lang.String |
getAcknowledgedByUsername() |
long |
getAcknowledgedTimestamp() |
long |
getActiveTimestamp() |
int |
getAlarmLevel() |
int |
getAlternateAckSource() |
java.util.Map<java.lang.String,java.lang.Object> |
getContext() |
java.util.List<UserComment> |
getEventComments() |
EventType |
getEventType() |
com.serotonin.web.i18n.LocalizableMessage |
getExportAckMessage() |
java.lang.String |
getFullPrettyAcknowledgedTimestamp() |
java.lang.String |
getFullPrettyActiveTimestamp() |
java.lang.String |
getFullPrettyRtnTimestamp() |
java.util.List<EventHandlerRT> |
getHandlers() |
int |
getId() |
com.serotonin.web.i18n.LocalizableMessage |
getMessage() |
java.lang.String |
getPrettyActiveTimestamp() |
java.lang.String |
getPrettyRtnTimestamp() |
int |
getRtnCause() |
com.serotonin.web.i18n.LocalizableMessage |
getRtnMessage() |
long |
getRtnTimestamp() |
boolean |
isAcknowledged() |
boolean |
isActive() |
boolean |
isAlarm() |
boolean |
isRtnApplicable() |
boolean |
isSilenced() |
boolean |
isUserNotified() |
void |
returnToNormal(long time,
int rtnCause) |
void |
setAcknowledgedByUserId(int acknowledgedByUserId) |
void |
setAcknowledgedByUsername(java.lang.String acknowledgedByUsername) |
void |
setAcknowledgedTimestamp(long acknowledgedTimestamp) |
void |
setAlternateAckSource(int alternateAckSource) |
void |
setEventComments(java.util.List<UserComment> eventComments) |
void |
setHandlers(java.util.List<EventHandlerRT> handlers) |
void |
setId(int id)
This method should only be used by the EventDao for creating and updating.
|
void |
setSilenced(boolean silenced) |
void |
setUserNotified(boolean userNotified) |
private int id
private final EventType eventType
private final long activeTimestamp
private final boolean rtnApplicable
private long rtnTimestamp
private int rtnCause
EventInstance.RtnCauses
private final int alarmLevel
AlarmLevels
private final com.serotonin.web.i18n.LocalizableMessage message
private java.util.List<UserComment> eventComments
private java.util.List<EventHandlerRT> handlers
private long acknowledgedTimestamp
private int acknowledgedByUserId
private java.lang.String acknowledgedByUsername
private int alternateAckSource
private boolean userNotified
private boolean silenced
private final java.util.Map<java.lang.String,java.lang.Object> context
public EventInstance(EventType eventType, long activeTimestamp, boolean rtnApplicable, int alarmLevel, com.serotonin.web.i18n.LocalizableMessage message, java.util.Map<java.lang.String,java.lang.Object> context)
public com.serotonin.web.i18n.LocalizableMessage getRtnMessage()
public com.serotonin.web.i18n.LocalizableMessage getAckMessage()
public com.serotonin.web.i18n.LocalizableMessage getExportAckMessage()
public java.lang.String getPrettyActiveTimestamp()
public java.lang.String getFullPrettyActiveTimestamp()
public java.lang.String getPrettyRtnTimestamp()
public java.lang.String getFullPrettyRtnTimestamp()
public java.lang.String getFullPrettyAcknowledgedTimestamp()
public boolean isAlarm()
public void setId(int id)
id
- public boolean isActive()
public void returnToNormal(long time, int rtnCause)
public boolean isAcknowledged()
public long getActiveTimestamp()
public int getAlarmLevel()
public EventType getEventType()
public int getId()
public long getRtnTimestamp()
public com.serotonin.web.i18n.LocalizableMessage getMessage()
public boolean isRtnApplicable()
public void addEventComment(UserComment comment)
public void setEventComments(java.util.List<UserComment> eventComments)
public java.util.List<UserComment> getEventComments()
public int getRtnCause()
public java.util.List<EventHandlerRT> getHandlers()
public void setHandlers(java.util.List<EventHandlerRT> handlers)
public boolean isUserNotified()
public void setUserNotified(boolean userNotified)
public boolean isSilenced()
public void setSilenced(boolean silenced)
public long getAcknowledgedTimestamp()
public void setAcknowledgedTimestamp(long acknowledgedTimestamp)
public int getAcknowledgedByUserId()
public void setAcknowledgedByUserId(int acknowledgedByUserId)
public java.lang.String getAcknowledgedByUsername()
public void setAcknowledgedByUsername(java.lang.String acknowledgedByUsername)
public int getAlternateAckSource()
public void setAlternateAckSource(int alternateAckSource)
public java.util.Map<java.lang.String,java.lang.Object> getContext()