Repository: incubator-ranger
Updated Branches:
  refs/heads/master ae4ce8e08 -> 24b310d64


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]>
(cherry picked from commit bcefdcaca3081d256108db3d0e35436cc967e2c2)


Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/24b310d6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/24b310d6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/24b310d6

Branch: refs/heads/master
Commit: 24b310d6419e779e28f384b39904dec36f484b4d
Parents: ae4ce8e
Author: Abhay Kulkarni <[email protected]>
Authored: Fri Jun 3 18:37:28 2016 -0700
Committer: Madhan Neethiraj <[email protected]>
Committed: Fri Jun 10 18:08:34 2016 -0700

----------------------------------------------------------------------
 .../audit/entity/AuthzAuditEventDbObj.java      | 21 ++++++++++++++++++++
 1 file changed, 21 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/24b310d6/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 44580dc..ae50137 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;
        private String tags;
 
        public static void init(Properties props)
@@ -169,6 +172,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();
                this.tags           = StringUtils.join(event.getTags(), ", ");
        }
 
@@ -338,6 +344,21 @@ public class AuthzAuditEventDbObj implements Serializable {
                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; }
+
        @Column(name = "tags")
        public String getTags() {
                return this.tags;

Reply via email to