public class InMemoryEventRepository extends AbstractEventRepository
EventRepository with limited events.KDF| Constructor and Description |
|---|
InMemoryEventRepository()
Default constructor with default capacity to 100.000
|
InMemoryEventRepository(int queueCapacity)
Constructor to tune capacity.
|
| Modifier and Type | Method and Description |
|---|---|
void |
createSchema()
Initialize target database with expected schema if needed.
|
EventSeries |
getAuditTrail(EventQueryDefinition q)
Display audit trail as list of Event.
|
Event |
getEventByUUID(String uuid,
Long timestamp)
Retrieve an event by its unique identifer.
|
TimeSeriesChart |
getFeatureUsageHistory(EventQueryDefinition query,
TimeUnit units)
Create measure over time.
|
Map<String,MutableHitCount> |
getFeatureUsageHitCount(EventQueryDefinition query)
Count hit ratio of features between 2 dates.
|
Map<String,MutableHitCount> |
getHostHitCount(EventQueryDefinition query)
Count hit for each host.
|
Map<String,MutableHitCount> |
getSourceHitCount(EventQueryDefinition query)
Count hit for each source (api...).
|
Map<String,MutableHitCount> |
getUserHitCount(EventQueryDefinition query)
Count hit for each host.
|
void |
purgeAuditTrail(EventQueryDefinition q)
Purge audit trail.
|
void |
purgeFeatureUsage(EventQueryDefinition q)
Purge feature usage.
|
boolean |
saveEvent(Event e)
Save event into store synchronously.
|
EventSeries |
searchFeatureUsageEvents(EventQueryDefinition query)
Search over events.
|
getCandidateDays, getFeatureUsageBarChart, getFeatureUsagePieChart, getFeatureUsageTotalHitCount, getHostBarChart, getHostPieChart, getKeyDate, getSourceBarChart, getSourcePieChart, getTitle, getUserBarChart, getUserPieChart, isEventInInterval, orderBarDecrecent, renderBarChartGradient, renderBarChartRainbow, renderPieChartGradient, renderPieChartRainBow, toStringpublic InMemoryEventRepository()
public InMemoryEventRepository(int queueCapacity)
queueCapacity - default queue capacitypublic void createSchema()
public boolean saveEvent(Event e)
e - target event to storepublic Map<String,MutableHitCount> getFeatureUsageHitCount(EventQueryDefinition query)
public Map<String,MutableHitCount> getSourceHitCount(EventQueryDefinition query)
public Map<String,MutableHitCount> getHostHitCount(EventQueryDefinition query)
public Map<String,MutableHitCount> getUserHitCount(EventQueryDefinition query)
public TimeSeriesChart getFeatureUsageHistory(EventQueryDefinition query, TimeUnit units)
public EventSeries getAuditTrail(EventQueryDefinition q)
public void purgeAuditTrail(EventQueryDefinition q)
public void purgeFeatureUsage(EventQueryDefinition q)
public EventSeries searchFeatureUsageEvents(EventQueryDefinition query)
Copyright © 2013–2017 FF4J. All rights reserved.