/** * Compute average iteself. * * @return */ public double getAverageDuration() { long totalDuration = 0; for(Event evt : this) { totalDuration+= evt.getDuration(); } return totalDuration / size(); }
/** {@inheritDoc} */ @Override public Put toStore(Event evt) { Put put = new Put(Bytes.toBytes(evt.getUuid())); put.addColumn(B_AUDIT_CF, B_EVENT_UID, Bytes.toBytes(evt.getUuid())); put.addColumn(B_AUDIT_CF, B_EVENT_SOURCE, Bytes.toBytes(evt.getSource())); put.addColumn(B_AUDIT_CF, B_EVENT_NAME, Bytes.toBytes(evt.getName())); put.addColumn(B_AUDIT_CF, B_EVENT_ACTION, Bytes.toBytes(evt.getAction())); put.addColumn(B_AUDIT_CF, B_EVENT_TYPE, Bytes.toBytes(evt.getType())); put.addColumn(B_AUDIT_CF, B_EVENT_DURATION, Bytes.toBytes(evt.getDuration())); put.addColumn(B_AUDIT_CF, B_EVENT_HOSTNAME, Bytes.toBytes(evt.getHostName())); put.addColumn(B_AUDIT_CF, B_EVENT_USER, Bytes.toBytes(evt.getUser())); put.addColumn(B_AUDIT_CF, B_EVENT_VALUE, Bytes.toBytes(evt.getValue())); put.addColumn(B_AUDIT_CF, B_EVENT_DATE, Bytes.toBytes(KDF.format(evt.getDate()))); put.addColumn(B_AUDIT_CF, B_EVENT_TIME, Bytes.toBytes(evt.getTimestamp())); put.addColumn(B_AUDIT_CF, B_EVENT_KEYS, Bytes.toBytes(MappingUtil.fromMap(evt.getCustomKeys()))); return put; }
stmt.setString(6, evt.getHostName()); stmt.setString(7, evt.getSource()); stmt.setLong(8, evt.getDuration()); for (int id = 9;id < idx;id++) { stmt.setString(id, statementParams.get(id));
/** {@inheritDoc} */ @Override public boolean saveEvent(Event e) { Util.assertEvent(e); LOGGER.debug("Event Logged {}", e.toJson()); conn.getSession().execute(getBuilder().cqlCreateEvent(ttl), e.getUuid(), KDF.format(e.getDate()), e.getTimestamp(), e.getType(), e.getName(), e.getAction(), e.getHostName(), e.getSource(), e.getDuration(), e.getUser(), e.getValue(), e.getCustomKeys()); return true; }
/** {@inheritDoc} */ @Override public boolean saveEvent(Event evt) { Util.assertEvent(evt); return getJdbcTemplate().update(getQueryBuilder().sqlSaveAudit(), evt.getUuid(), new java.sql.Timestamp(evt.getTimestamp()), evt.getType(), evt.getName(), evt.getAction(), evt.getHostName(), evt.getSource(), evt.getDuration(), evt.getUser(), evt.getValue(), MappingUtil.fromMap(evt.getCustomKeys())) > 0; }