D - target driverpublic class KeyValueEventRepository<VALUE> extends AbstractEventRepository
| Modifier and Type | Field and Description |
|---|---|
protected KeyValueDriver<String,VALUE> |
driver
Driver to access a K/V Store.
|
protected EventMapper<VALUE> |
eventMapper
Work with Mapping.
|
KDF| Constructor and Description |
|---|
KeyValueEventRepository()
Default constructor
|
KeyValueEventRepository(KeyValueDriver<String,VALUE> driver)
Work with Key-Value.
|
| Modifier and Type | Method and Description |
|---|---|
void |
createSchema()
Initialize target database with expected schema if needed.
|
EventSeries |
getAuditTrail(EventQueryDefinition query)
Display audit trail as list of Event.
|
KeyValueDriver<String,VALUE> |
getDriver()
Getter accessor for attribute 'driver'.
|
Event |
getEventByUUID(String uuid,
Long timestamp)
Retrieve an event by its unique identifer.
|
TimeSeriesChart |
getFeatureUsageHistory(EventQueryDefinition query,
TimeUnit tu)
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 query)
Purge audit trail.
|
void |
purgeFeatureUsage(EventQueryDefinition query)
Purge feature usage.
|
boolean |
saveEvent(Event e)
Save event into store synchronously.
|
EventSeries |
searchFeatureUsageEvents(EventQueryDefinition query)
Search over events.
|
void |
setDriver(KeyValueDriver<String,VALUE> driver)
Setter accessor for attribute 'driver'.
|
getCandidateDays, getFeatureUsageBarChart, getFeatureUsagePieChart, getFeatureUsageTotalHitCount, getHostBarChart, getHostPieChart, getKeyDate, getSourceBarChart, getSourcePieChart, getTitle, getUserBarChart, getUserPieChart, isEventInInterval, orderBarDecrecent, renderBarChartGradient, renderBarChartRainbow, renderPieChartGradient, renderPieChartRainBow, toStringprotected KeyValueDriver<String,VALUE> driver
protected EventMapper<VALUE> eventMapper
public KeyValueEventRepository()
public KeyValueEventRepository(KeyValueDriver<String,VALUE> driver)
driver - target driverpublic void createSchema()
public boolean saveEvent(Event e)
e - target event to storepublic Event getEventByUUID(String uuid, Long timestamp)
uuid - get detail from a single event by its IDtimestamp - help to find the UUID (optional).public Map<String,MutableHitCount> getFeatureUsageHitCount(EventQueryDefinition query)
public TimeSeriesChart getFeatureUsageHistory(EventQueryDefinition query, TimeUnit tu)
public EventSeries searchFeatureUsageEvents(EventQueryDefinition query)
public void purgeFeatureUsage(EventQueryDefinition query)
public Map<String,MutableHitCount> getHostHitCount(EventQueryDefinition query)
public Map<String,MutableHitCount> getUserHitCount(EventQueryDefinition query)
public Map<String,MutableHitCount> getSourceHitCount(EventQueryDefinition query)
public EventSeries getAuditTrail(EventQueryDefinition query)
public void purgeAuditTrail(EventQueryDefinition query)
public KeyValueDriver<String,VALUE> getDriver()
public void setDriver(KeyValueDriver<String,VALUE> driver)
driver - new value for 'driver 'Copyright © 2013–2020 FF4J. All rights reserved.