@Immutable
@Entity
public class MonitoringEvent
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Method and Description |
---|---|
static MonitoringEvent |
create(java.util.Date time,
java.lang.String type,
boolean triggered,
java.lang.String message,
double value)
Constructs a monitoring event and queues it to be stored in database.
|
boolean |
equals(java.lang.Object obj)
Because using a composite Id Hibernate wants this method.
|
java.lang.String |
getMessage() |
static java.util.List<MonitoringEvent> |
getMonitoringEvents(java.lang.String agencyId,
java.util.Date beginTime,
java.util.Date endTime,
java.lang.String sqlClause)
Reads in all MonitoringEvents from the database that were between the
beginTime and endTime.
|
java.util.Date |
getTime() |
java.lang.String |
getType() |
double |
getValue() |
int |
hashCode()
Because using a composite Id Hibernate wants this method.
|
boolean |
isTriggered() |
java.lang.String |
toString() |
public static MonitoringEvent create(java.util.Date time, java.lang.String type, boolean triggered, java.lang.String message, double value)
time
- type
- triggered
- message
- value
- public static java.util.List<MonitoringEvent> getMonitoringEvents(java.lang.String agencyId, java.util.Date beginTime, java.util.Date endTime, java.lang.String sqlClause)
agencyId
- Which project getting data forbeginTime
- Specifies time range for queryendTime
- Specifies time range for querysqlClause
- Optional. Can specify an SQL clause to winnow down the data,
such as "AND routeId='71'".public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Date getTime()
public java.lang.String getType()
public boolean isTriggered()
public java.lang.String getMessage()
public double getValue()