/** * Define output context for audit. * * @param ctx * current web contetx * @param eqd * curren query */ private void createPage(WebContext ctx, EventQueryDefinition eqd) { ctx.setVariable(KEY_TITLE, "Feature Usage"); ctx.setVariable("from", SDFSLOT.format(new Date(eqd.getFrom()))); ctx.setVariable("to", SDFSLOT.format(new Date(eqd.getTo()))); ctx.setVariable("fromJS", SDF.format(new Date(eqd.getFrom()))); ctx.setVariable("toJS", SDF.format(new Date(eqd.getTo()))); }
/** * Define output context for audit. * * @param ctx * current web contetx * @param eqd * curren query */ private void createPage(WebContext ctx, EventQueryDefinition eqd) { ctx.setVariable(KEY_TITLE, "Time Series"); ctx.setVariable("from", SDFSLOT.format(new Date(eqd.getFrom()))); ctx.setVariable("to", SDFSLOT.format(new Date(eqd.getTo()))); ctx.setVariable("fromJS", SDF.format(new Date(eqd.getFrom()))); ctx.setVariable("toJS", SDF.format(new Date(eqd.getTo()))); }
/** {@inheritDoc} */ @Override public void purgeAuditTrail(EventQueryDefinition query) { Util.assertNotNull(query); getJdbcTemplate().update(getQueryBuilder().getPurgeAuditTrailQuery(query), new java.sql.Timestamp(query.getFrom()), new java.sql.Timestamp(query.getTo())); }
/** {@inheritDoc} */ @Override public void purgeFeatureUsage(EventQueryDefinition query) { Util.assertNotNull(query); // Enforce removing events for feature usage query.getActionFilters().add(ACTION_CHECK_OK); getJdbcTemplate().update( getQueryBuilder().getPurgeFeatureUsageQuery(query), new java.sql.Timestamp(query.getFrom()), new java.sql.Timestamp(query.getTo())); }
/** * Generation of title. * * @param q * current query * @return * title formated with slot. */ protected String getTitle(EventQueryDefinition q) { return " FROM <b>" + getKeyDate(q.getFrom()) + "</b> TO <b>" + getKeyDate(q.getTo()) + "</b>"; }
@Override public TimeSeriesChart getFeatureUsageHistory(EventQueryDefinition query, TimeUnit units) { // Create the interval depending on units TimeSeriesChart tsc = new TimeSeriesChart(query.getFrom(), query.getTo(), units); // Search All events Iterator<Event> iterEvent = searchFeatureUsageEvents(query).iterator(); // Dispatch events into time slots while (iterEvent.hasNext()) { tsc.addEvent(iterEvent.next()); } return tsc; }
/** {@inheritDoc} */ @Override public TimeSeriesChart getFeatureUsageHistory(EventQueryDefinition query, TimeUnit units) { // Create the interval depending on units TimeSeriesChart tsc = new TimeSeriesChart(query.getFrom(), query.getTo(), units); // Search All events Iterator<Event> iterEvent = searchFeatureUsageEvents(query).iterator(); // Dispatch events into time slots while (iterEvent.hasNext()) { tsc.addEvent(iterEvent.next()); } return tsc; }
/** {@inheritDoc} */ @Override public TimeSeriesChart getFeatureUsageHistory(EventQueryDefinition query, TimeUnit units) { // Create the interval depending on units TimeSeriesChart tsc = new TimeSeriesChart(query.getFrom(), query.getTo(), units); // Search All events Iterator<Event> iterEvent = searchFeatureUsageEvents(query).iterator(); // Dispatch events into time slots while (iterEvent.hasNext()) { tsc.addEvent(iterEvent.next()); } return tsc; }
/** {@inheritDoc} */ @Override public TimeSeriesChart getFeatureUsageHistory(EventQueryDefinition query, TimeUnit units) { // Create the interval depending on units TimeSeriesChart tsc = new TimeSeriesChart(query.getFrom(), query.getTo(), units); // Search All events Iterator<Event> iterEvent = searchFeatureUsageEvents(query).iterator(); // Dispatch events into time slots while (iterEvent.hasNext()) { tsc.addEvent(iterEvent.next()); } return tsc; }
/** {@inheritDoc} */ @Override public TimeSeriesChart getFeatureUsageHistory(EventQueryDefinition query, TimeUnit units) { // Create the interval depending on units TimeSeriesChart tsc = new TimeSeriesChart(query.getFrom(), query.getTo(), units); // Search All events Iterator<Event> iterEvent = searchFeatureUsageEvents(query).iterator(); // Dispatch events into time slots while (iterEvent.hasNext()) { tsc.addEvent(iterEvent.next()); } return tsc; }
/** * Define output context for audit. * * @param ctx * current web contetx * @param eqd * curren query */ private void createPage(WebContext ctx, EventQueryDefinition eqd) { ctx.setVariable(KEY_TITLE, "AuditTrail"); ctx.setVariable("from", SDFSLOT.format(new Date(eqd.getFrom()))); ctx.setVariable("to", SDFSLOT.format(new Date(eqd.getTo()))); ctx.setVariable(WebConstants.KEY_AUDITTRAIL, ff4j.getEventRepository().getAuditTrail(eqd)); }
/** {@inheritDoc} */ @Override public EventSeries getAuditTrail(EventQueryDefinition qDef) { return searchEvents(getQueryBuilder().getSelectAuditTrailQuery(qDef), qDef.getFrom(), qDef.getTo()); }
/** {@inheritDoc} */ @Override public EventSeries getAuditTrail(EventQueryDefinition qDef) { return searchEvents( getQueryBuilder().getSelectAuditTrailQuery(qDef), qDef.getFrom(), qDef.getTo()); }
/** {@inheritDoc} */ @Override public Map<String, MutableHitCount> getHostHitCount(EventQueryDefinition query) { return computeHitCount(getQueryBuilder().getHostHitCount(), COL_EVENT_HOSTNAME, query.getFrom(), query.getTo()); }
/** {@inheritDoc} */ @Override public EventSeries searchFeatureUsageEvents(EventQueryDefinition qDef) { return searchEvents(getQueryBuilder().getSelectFeatureUsageQuery(qDef), qDef.getFrom(), qDef.getTo()); }
/** {@inheritDoc} */ @Override public Map<String, MutableHitCount> getFeatureUsageHitCount(EventQueryDefinition query) { return computeHitCount(getQueryBuilder().getFeaturesHitCount(), COL_EVENT_NAME, query.getFrom(), query.getTo()); }
/** {@inheritDoc} */ @Override public Map<String, MutableHitCount> getSourceHitCount(EventQueryDefinition query) { return computeHitCount(getQueryBuilder().getSourceHitCount(), COL_EVENT_SOURCE, query.getFrom(), query.getTo()); }
/** {@inheritDoc} */ @Override public EventSeries searchFeatureUsageEvents(EventQueryDefinition qDef) { return searchEvents( getQueryBuilder().getSelectFeatureUsageQuery(qDef), qDef.getFrom(), qDef.getTo()); }
/** {@inheritDoc} */ @Override public Map<String, MutableHitCount> getUserHitCount(EventQueryDefinition query) { return computeHitCount(getQueryBuilder().getUserHitCount(), COL_EVENT_USER, query.getFrom(), query.getTo()); }
/** {@inheritDoc} */ @Override public TimeSeriesChart getFeatureUsageHistory(EventQueryDefinition query, TimeUnit tu) { TimeSeriesChart tsc = new TimeSeriesChart(query.getFrom(), query.getTo(), tu); Set<String> events = getEventsFromRedis(query); for (String event : events) { tsc.addEvent(marshallEvent(event)); } return tsc; }