public class JdbcEventRepository extends AbstractEventRepository implements JdbcStoreConstants
EventRepository with limited events.COL_EVENT_TIME, COL_EVENT_TYPE, COL_EVENT_UID, COL_FEAT_DESCRIPTION, COL_FEAT_ENABLE, COL_FEAT_EXPRESSION, COL_FEAT_GROUPNAME, COL_FEAT_STRATEGY, COL_FEAT_UID, COL_PROPERTY_DESCRIPTION, COL_PROPERTY_FEATID, COL_PROPERTY_FIXED, COL_PROPERTY_ID, COL_PROPERTY_TYPE, COL_PROPERTY_VALUE, COL_ROLE_FEATID, COL_ROLE_ROLENAME, SQL_ADD_ROLE, SQL_ADD_TO_GROUP, SQL_AUDIT_COUNT, SQL_AUDIT_COUNTFEATURE, SQL_AUDIT_DELETE, SQL_AUDIT_FEATURE_ALLEVENTS, SQL_AUDIT_FEATURE_EVENTOK, SQL_AUDIT_INSERT, SQL_AUDIT_LISTFEATURES, SQL_CREATE, SQL_CREATE_CUSTOMPROPERTY, SQL_DELETE, SQL_DELETE_CUSTOMPROPERTIES, SQL_DELETE_CUSTOMPROPERTY, SQL_DELETE_ROLE, SQL_DISABLE, SQL_DISABLE_GROUP, SQL_ENABLE, SQL_ENABLE_GROUP, SQL_EXIST, SQL_EXIST_GROUP, SQL_GET_ALLROLES, SQL_GET_CUSTOMPROPERTIES_BYFEATUREID, SQL_GET_CUSTOMPROPERTY_BYID, SQL_GET_ROLES, SQL_PROPERTY_CREATE, SQL_PROPERTY_DELETE, SQL_PROPERTY_EXIST, SQL_PROPERTY_READ, SQL_PROPERTY_READALL, SQL_PROPERTY_UPDATE, SQL_REMOVE_FROM_GROUP, SQL_UPDATE, SQLQUERY_ALLFEATURES, SQLQUERY_ALLGROUPS, SQLQUERY_GET_FEATURE_BY_ID, SQLQUERY_GET_FEATURE_GROUP, TABLE_AUDITTITLE_BARCHAR_HIT, TITLE_PIE_HITCOUNT| Constructor and Description |
|---|
JdbcEventRepository(DataSource jdbcDS)
Constructor from DataSource.
|
| Modifier and Type | Method and Description |
|---|---|
DataSource |
getDataSource()
Getter accessor for attribute 'dataSource'.
|
PieChart |
getFeatureHitsPie(String featureId,
long startTime,
long endTime)
Get a pie of dedicated feature.
|
Set<String> |
getFeatureNames()
List feature names monitored.
|
BarChart |
getHitsBarChart(Set<String> featNameSet,
long startTime,
long endTime,
int nbslot)
Get hit curves.
|
PieChart |
getHitsPieChart(long startTime,
long endTime)
Get total hit of feature on a period of time.
|
int |
getTotalEventCount()
Get all events.
|
boolean |
saveEvent(Event evt)
Save event into store synchronously.
|
void |
setDataSource(DataSource dataSource)
Setter accessor for attribute 'dataSource'.
|
getHitsBarChart, toStringpublic JdbcEventRepository(DataSource jdbcDS)
jdbcDS - native jdbc datasourcepublic int getTotalEventCount()
getTotalEventCount in interface EventRepositorypublic boolean saveEvent(Event evt)
saveEvent in interface EventRepositoryevt - target event to storepublic Set<String> getFeatureNames()
getFeatureNames in interface EventRepositorypublic PieChart getHitsPieChart(long startTime, long endTime)
getHitsPieChart in interface EventRepositorystartTime - start time of windowendTime - end time of windowpublic BarChart getHitsBarChart(Set<String> featNameSet, long startTime, long endTime, int nbslot)
getHitsBarChart in interface EventRepositoryfeatNameSet - target feature name setstartTime - starttime for measureendTime - endtime for measurenbslot - number of measurepublic PieChart getFeatureHitsPie(String featureId, long startTime, long endTime)
getFeatureHitsPie in interface EventRepositoryfeatureId - target feature ifstartTime - target start timeendTime - target end timepublic DataSource getDataSource()
public void setDataSource(DataSource dataSource)
dataSource - new value for 'dataSource 'Copyright © 2013–2015 FF4J. All rights reserved.