From 5c6a37a752bf0deb1f5a5c0fa6d72307b065acc9 Mon Sep 17 00:00:00 2001
From: Gaetan Boismal <gaetan.boismal@forgerock.com>
Date: Fri, 25 Jul 2014 14:21:59 +0000
Subject: [PATCH] OPENDJ-1023 OPENDJ-1024 (CR-4092) Provide duration and warm-up parameters to the xxxrate tools Adding two new parameters to the xxxrate tools, maximum duration time and warm-up duration time.

---
 opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/AddRate.java |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/AddRate.java b/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/AddRate.java
index b7ea17c..9b29b04 100644
--- a/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/AddRate.java
+++ b/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/AddRate.java
@@ -117,7 +117,14 @@
             private final String[] extraColumn = new String[1];
 
             private AddRateStatsThread() {
-                super(new String[] { "Add%" });
+                super("Add%");
+            }
+
+            @Override
+            void resetStats() {
+                super.resetStats();
+                nbAdd.set(0);
+                nbDelete.set(0);
             }
 
             @Override
@@ -176,7 +183,7 @@
                 case SIZE_THRESHOLD:
                     return dnEntriesAdded.size() > sizeThreshold;
                 case AGE_THRESHOLD:
-                    long olderEntryTimestamp = (Long) dnEntriesAdded.firstKey();
+                    long olderEntryTimestamp = dnEntriesAdded.firstKey();
                     return (olderEntryTimestamp + timeToWait) < currentTime;
                 default:
                     return false;

--
Gitblit v1.10.0