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();
 

Reply via email to