public interface AlertRepository
Modifier and Type | Method and Description |
---|---|
void |
addAlert(Alert alert)
Add the alert to the repository.
|
Alert |
getAlertByAlertUid(String alertUid)
Get a specific alert by its
Alert.getAlertUid() |
Alert[] |
getAlertsByGroupUid(String groupUid)
Get an array of alerts matching a
Alert.getGroupUid() . |
Iterable<Alert> |
iterateFifo()
An Iterator over the alerts in the repository from the first alert to arrive to the last.
|
Iterable<Alert> |
iterateLifo()
An Iterator over the alerts in the repository from the last alert to arrive to the first.
|
Iterable<Iterable<Alert>> |
list()
An Iterator of Iterators over the alerts in the repository, each iterator groups together
alerts belonging to the same group UID.
|
int |
size()
The number of Alerts stored in this alert repository.
|
void addAlert(Alert alert)
alert
- the alert to add to the repository.Alert getAlertByAlertUid(String alertUid)
Alert.getAlertUid()
alertUid
- The alert unique identifiernull
if not match was found.Alert[] getAlertsByGroupUid(String groupUid)
Alert.getGroupUid()
. The alerts are ordered in a
LIFO order. Last alert to arrive of the same group will be in index zero, first alert to
arrive of the same group will be in index size -1.groupUid
- The group unique identifierIterable<Alert> iterateFifo()
Iterable<Alert> iterateLifo()
Iterable<Iterable<Alert>> list()
int size()
Copyright © GigaSpaces.