Class JedisEventDataSource
java.lang.Object
org.eblocker.server.common.data.events.JedisEventDataSource
- All Implemented Interfaces:
EventDataSource
-
Constructor Summary
ConstructorsConstructorDescriptionJedisEventDataSource(redis.clients.jedis.JedisPool pool, com.fasterxml.jackson.databind.ObjectMapper mapper, int maximumNumberOfEvents) -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds an event on top of the stackvoidDeletes all eventsReturns all events.Retrieves an event that was last seen by the uservoidsetLastEventSeen(Event event) Saves an event that was last seen by the uservoidtrimEventsAfter(long num)
-
Constructor Details
-
JedisEventDataSource
@Inject public JedisEventDataSource(redis.clients.jedis.JedisPool pool, com.fasterxml.jackson.databind.ObjectMapper mapper, int maximumNumberOfEvents)
-
-
Method Details
-
addEvent
Description copied from interface:EventDataSourceAdds an event on top of the stack- Specified by:
addEventin interfaceEventDataSource
-
getEvents
Description copied from interface:EventDataSourceReturns all events. The events are sorted in chronologically reversed order.- Specified by:
getEventsin interfaceEventDataSource- Returns:
-
setLastEventSeen
Description copied from interface:EventDataSourceSaves an event that was last seen by the user- Specified by:
setLastEventSeenin interfaceEventDataSource
-
getLastEventSeen
Description copied from interface:EventDataSourceRetrieves an event that was last seen by the user- Specified by:
getLastEventSeenin interfaceEventDataSource- Returns:
-
deleteAllEvents
public void deleteAllEvents()Description copied from interface:EventDataSourceDeletes all events- Specified by:
deleteAllEventsin interfaceEventDataSource
-
trimEventsAfter
public void trimEventsAfter(long num) - Specified by:
trimEventsAfterin interfaceEventDataSource
-