public class EventRepositoryCassandra extends AbstractEventRepository implements FF4jCassandraSchema
KDFAUDIT_ATT_ACTION, AUDIT_ATT_CUSTOM, AUDIT_ATT_DURATION, AUDIT_ATT_HOSTNAME, AUDIT_ATT_NAME, AUDIT_ATT_SOURCE, AUDIT_ATT_TIME, AUDIT_ATT_TYPE, AUDIT_ATT_UID, AUDIT_ATT_USER, AUDIT_ATT_VALUE, AUDIT_HITCOUNT_TABLE, AUDIT_TABLE, DEFAULT_KEYSPACE, FEATURES_ATT_DESCRIPTION, FEATURES_ATT_ENABLED, FEATURES_ATT_GROUPNAME, FEATURES_ATT_PROPERTIES, FEATURES_ATT_ROLES, FEATURES_ATT_STRATEGY, FEATURES_ATT_UID, FEATURES_INDEX_GROUPNAME, FEATURES_TABLE, PROPERTIES_ATT_CLASS, PROPERTIES_ATT_DESCRIPTION, PROPERTIES_ATT_FIXEDVALUES, PROPERTIES_ATT_UID, PROPERTIES_ATT_VALUE, PROPERTIES_TABLE, STMT_AUDIT_INSERT, STMT_AUDIT_INSERT_HITCOUNT, STMT_AUDIT_READ_BY_ID, STMT_CREATE_INDEX_FEATUREGROUP, STMT_CREATE_TABLE_AUDIT, STMT_CREATE_TABLE_AUDITHITCOUNT, STMT_CREATE_TABLE_FEATURE, STMT_CREATE_TABLE_PROPERTY, STMT_CREATE_UDT_PROPERTY, STMT_CREATE_UDT_STRATEGY, STMT_FEATURE_ADDTOGROUP, STMT_FEATURE_DELETE, STMT_FEATURE_EXIST, STMT_FEATURE_INSERT, STMT_FEATURE_READ, STMT_FEATURE_READ_ALL, STMT_FEATURE_REMOVEGROUP, STMT_FEATURE_TOGGLE, STMT_FEATUREGROUP_LIST, STMT_FEATUREGROUP_READ, STMT_PROPERTY_DELETE, STMT_PROPERTY_EXIST, STMT_PROPERTY_INSERT, STMT_PROPERTY_LISTNAMES, STMT_PROPERTY_READ, STMT_PROPERTY_READ_ALL, UDT_PROPERTY, UDT_PROPERTY_CLASS, UDT_PROPERTY_DESCRIPTION, UDT_PROPERTY_FIXEDVALUES, UDT_PROPERTY_UID, UDT_PROPERTY_VALUE, UDT_STRATEGY, UDT_STRATEGY_CLASS, UDT_STRATEGY_PARAMS| Constructor and Description |
|---|
EventRepositoryCassandra()
Default constructor.
|
EventRepositoryCassandra(com.datastax.oss.driver.api.core.CqlSession cqlSession)
Connector with running session
|
getCandidateDays, getFeatureUsageBarChart, getFeatureUsagePieChart, getFeatureUsageTotalHitCount, getHostBarChart, getHostPieChart, getKeyDate, getSourceBarChart, getSourcePieChart, getTitle, getUserBarChart, getUserPieChart, isEventInInterval, orderBarDecrecent, renderBarChartGradient, renderBarChartRainbow, renderPieChartGradient, renderPieChartRainBow, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdropTableIfExists, dropTypeIffExists, isTableExist, truncateTablepublic EventRepositoryCassandra()
public EventRepositoryCassandra(com.datastax.oss.driver.api.core.CqlSession cqlSession)
public void createSchema()
createSchema in interface EventRepositorypublic boolean saveEvent(Event e)
saveEvent in interface EventRepositorypublic Event getEventByUUID(String uuid, Long timestamp)
getEventByUUID in interface EventRepositorypublic Map<String,MutableHitCount> executeHitCount(EventQueryDefinition query, String dimension)
public Map<String,MutableHitCount> getFeatureUsageHitCount(EventQueryDefinition query)
getFeatureUsageHitCount in interface EventRepositorypublic Map<String,MutableHitCount> getUserHitCount(EventQueryDefinition query)
getUserHitCount in interface EventRepositorypublic Map<String,MutableHitCount> getHostHitCount(EventQueryDefinition query)
getHostHitCount in interface EventRepositorypublic Map<String,MutableHitCount> getSourceHitCount(EventQueryDefinition query)
getSourceHitCount in interface EventRepositorypublic EventSeries getAuditTrail(EventQueryDefinition query)
getAuditTrail in interface EventRepositorypublic void purgeFeatureUsage(EventQueryDefinition query)
purgeFeatureUsage in interface EventRepositorypublic void purgeAuditTrail(EventQueryDefinition query)
purgeAuditTrail in interface EventRepositorypublic EventSeries searchFeatureUsageEvents(EventQueryDefinition query)
searchFeatureUsageEvents in interface EventRepositorypublic TimeSeriesChart getFeatureUsageHistory(EventQueryDefinition query, TimeUnit units)
getFeatureUsageHistory in interface EventRepositoryprotected Event mapEventRow(com.datastax.oss.driver.api.core.cql.Row row)
protected Event mapEventHit(com.datastax.oss.driver.api.core.cql.Row row)
protected void prepareStatements()
public Duration getDuration()
public void setDuration(Duration duration)
duration - new value for 'duration 'Copyright © 2013–2022 FF4J. All rights reserved.