From 5d6b56353ce3a2816410052d4b2b531c0c676c06 Mon Sep 17 00:00:00 2001
From: boli <boli@localhost>
Date: Fri, 18 Jan 2008 16:37:24 +0000
Subject: [PATCH] Enhancement to fix for issue 2499. Added nanosecond processing time method to AbstractOperation API. Removed the dashes in the etime resolution configuration enum values. Added get/setUseNanoTime methods to DirectoryServer class
---
opends/src/server/org/opends/server/loggers/TextAccessLogPublisher.java | 49 ++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 42 insertions(+), 7 deletions(-)
diff --git a/opends/src/server/org/opends/server/loggers/TextAccessLogPublisher.java b/opends/src/server/org/opends/server/loggers/TextAccessLogPublisher.java
index 37b810e..8ba9053 100644
--- a/opends/src/server/org/opends/server/loggers/TextAccessLogPublisher.java
+++ b/opends/src/server/org/opends/server/loggers/TextAccessLogPublisher.java
@@ -796,7 +796,12 @@
}
buffer.append("\" etime=");
- buffer.append(bindOperation.getProcessingTime());
+ long etime = bindOperation.getProcessingNanoTime();
+ if(etime <= -1)
+ {
+ etime = bindOperation.getProcessingTime();
+ }
+ buffer.append(etime);
writer.writeRecord(buffer.toString());
}
@@ -915,7 +920,12 @@
}
buffer.append("\" etime=");
- buffer.append(compareOperation.getProcessingTime());
+ long etime = compareOperation.getProcessingNanoTime();
+ if(etime <= -1)
+ {
+ etime = compareOperation.getProcessingTime();
+ }
+ buffer.append(etime);
writer.writeRecord(buffer.toString());
}
@@ -1034,7 +1044,12 @@
}
buffer.append("\" etime=");
- buffer.append(deleteOperation.getProcessingTime());
+ long etime = deleteOperation.getProcessingNanoTime();
+ if(etime <= -1)
+ {
+ etime = deleteOperation.getProcessingTime();
+ }
+ buffer.append(etime);
writer.writeRecord(buffer.toString());
}
@@ -1156,7 +1171,12 @@
}
buffer.append("\" etime=");
- buffer.append(extendedOperation.getProcessingTime());
+ long etime = extendedOperation.getProcessingNanoTime();
+ if(etime <= -1)
+ {
+ etime = extendedOperation.getProcessingTime();
+ }
+ buffer.append(etime);
writer.writeRecord(buffer.toString());
}
@@ -1276,7 +1296,12 @@
}
buffer.append("\" etime=");
- buffer.append(modifyOperation.getProcessingTime());
+ long etime = modifyOperation.getProcessingNanoTime();
+ if(etime <= -1)
+ {
+ etime = modifyOperation.getProcessingTime();
+ }
+ buffer.append(etime);
writer.writeRecord(buffer.toString());
}
@@ -1407,7 +1432,12 @@
}
buffer.append("\" etime=");
- buffer.append(modifyDNOperation.getProcessingTime());
+ long etime = modifyDNOperation.getProcessingNanoTime();
+ if(etime <= -1)
+ {
+ etime = modifyDNOperation.getProcessingTime();
+ }
+ buffer.append(etime);
writer.writeRecord(buffer.toString());
}
@@ -1586,7 +1616,12 @@
}
buffer.append(" etime=");
- buffer.append(searchOperation.getProcessingTime());
+ long etime = searchOperation.getProcessingNanoTime();
+ if(etime <= -1)
+ {
+ etime = searchOperation.getProcessingTime();
+ }
+ buffer.append(etime);
writer.writeRecord(buffer.toString());
}
--
Gitblit v1.10.0