Repository: incubator-ranger Updated Branches: refs/heads/ranger-0.5 90b20df64 -> bcefdcaca
Audit summary statistics (such as event_count, event_dur_ms, seq_num) are not persisted when audit destination is RDBMS Signed-off-by: Madhan Neethiraj <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/bcefdcac Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/bcefdcac Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/bcefdcac Branch: refs/heads/ranger-0.5 Commit: bcefdcaca3081d256108db3d0e35436cc967e2c2 Parents: 90b20df Author: Abhay Kulkarni <[email protected]> Authored: Fri Jun 3 18:37:28 2016 -0700 Committer: Madhan Neethiraj <[email protected]> Committed: Fri Jun 10 17:44:43 2016 -0700 ---------------------------------------------------------------------- .../audit/entity/AuthzAuditEventDbObj.java | 22 ++++++++++++++++++++ 1 file changed, 22 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/bcefdcac/agents-audit/src/main/java/org/apache/ranger/audit/entity/AuthzAuditEventDbObj.java ---------------------------------------------------------------------- diff --git a/agents-audit/src/main/java/org/apache/ranger/audit/entity/AuthzAuditEventDbObj.java b/agents-audit/src/main/java/org/apache/ranger/audit/entity/AuthzAuditEventDbObj.java index 0bef9ea..7e5803e 100644 --- a/agents-audit/src/main/java/org/apache/ranger/audit/entity/AuthzAuditEventDbObj.java +++ b/agents-audit/src/main/java/org/apache/ranger/audit/entity/AuthzAuditEventDbObj.java @@ -83,6 +83,9 @@ public class AuthzAuditEventDbObj implements Serializable { private String clientType; private String clientIP; private String requestData; + private long seqNum; + private long eventCount; + private long eventDurationMS; public static void init(Properties props) { @@ -168,6 +171,9 @@ public class AuthzAuditEventDbObj implements Serializable { this.clientType = event.getClientType(); this.clientIP = event.getClientIP(); this.requestData = event.getRequestData(); + this.seqNum = event.getSeqNum(); + this.eventCount = event.getEventCount(); + this.eventDurationMS= event.getEventDurationMS(); } @Id @@ -335,6 +341,22 @@ public class AuthzAuditEventDbObj implements Serializable { public void setRequestData(String requestData) { this.requestData = requestData; } + + @Column(name = "seq_num") + public long getSeqNum() { return this.seqNum; } + + public void setSeqNum(long seqNum) { this.seqNum = seqNum; } + + @Column(name = "event_count") + public long getEventCount() { return this.eventCount; } + + public void setEventCount(long eventCount) { this.eventCount = eventCount; } + + @Column(name = "event_dur_ms") + public long getEventDurationMS() { return this.eventDurationMS; } + + public void setEventDurationMS(long eventDurationMS) { this.eventDurationMS = eventDurationMS; } + static final String TruncationMarker = "..."; static final int TruncationMarkerLength = TruncationMarker.length();
