public class JdbcEventRepository extends AbstractEventRepository
EventRepository with limited events.| Modifier and Type | Field and Description |
|---|---|
static String |
CANNOT_BUILD_PIE_CHART_FROM_REPOSITORY
error message.
|
static String |
CANNOT_READ_AUDITTABLE
Error message 1.
|
KDF| Constructor and Description |
|---|
JdbcEventRepository(DataSource jdbcDS)
Constructor from DataSource.
|
| Modifier and Type | Method and Description |
|---|---|
void |
createSchema()
Initialize target database with expected schema if needed.
|
EventSeries |
getAuditTrail(EventQueryDefinition qDef)
Display audit trail as list of Event.
|
DataSource |
getDataSource()
Getter accessor for attribute 'dataSource'.
|
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.
|
JdbcQueryBuilder |
getQueryBuilder() |
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 qDef)
Purge audit trail.
|
void |
purgeFeatureUsage(EventQueryDefinition qDef)
Purge feature usage.
|
boolean |
saveEvent(Event evt)
Save event into store synchronously.
|
EventSeries |
searchFeatureUsageEvents(EventQueryDefinition qDef)
Search over events.
|
void |
setDataSource(DataSource dataSource)
Setter accessor for attribute 'dataSource'.
|
void |
setQueryBuilder(JdbcQueryBuilder queryBuilder) |
getCandidateDays, getFeatureUsageBarChart, getFeatureUsagePieChart, getFeatureUsageTotalHitCount, getHostBarChart, getHostPieChart, getKeyDate, getSourceBarChart, getSourcePieChart, getTitle, getUserBarChart, getUserPieChart, isEventInInterval, orderBarDecrecent, renderBarChartGradient, renderBarChartRainbow, renderPieChartGradient, renderPieChartRainBow, toStringpublic static final String CANNOT_READ_AUDITTABLE
public static final String CANNOT_BUILD_PIE_CHART_FROM_REPOSITORY
public JdbcEventRepository(DataSource jdbcDS)
jdbcDS - native jdbc datasourcepublic void createSchema()
public boolean saveEvent(Event evt)
evt - 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 void purgeAuditTrail(EventQueryDefinition qDef)
public void purgeFeatureUsage(EventQueryDefinition qDef)
public EventSeries getAuditTrail(EventQueryDefinition qDef)
public EventSeries searchFeatureUsageEvents(EventQueryDefinition qDef)
public Map<String,MutableHitCount> getFeatureUsageHitCount(EventQueryDefinition query)
public Map<String,MutableHitCount> getHostHitCount(EventQueryDefinition query)
public Map<String,MutableHitCount> getUserHitCount(EventQueryDefinition query)
public Map<String,MutableHitCount> getSourceHitCount(EventQueryDefinition query)
public TimeSeriesChart getFeatureUsageHistory(EventQueryDefinition query, TimeUnit units)
public DataSource getDataSource()
public void setDataSource(DataSource dataSource)
dataSource - new value for 'dataSource 'public JdbcQueryBuilder getQueryBuilder()
public void setQueryBuilder(JdbcQueryBuilder queryBuilder)
queryBuilder - the queryBuilder to setCopyright © 2013–2017 FF4J. All rights reserved.