From 65aba8bb05fb4a117a527496be2d0342b343963a Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Sat, 14 Mar 2015 01:46:09 +0000
Subject: [PATCH] OPENDJ-1848: minor improvements to DatabaseContainer

---
 opendj-server-legacy/src/main/java/org/opends/server/backends/persistit/PersistItStorage.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/persistit/PersistItStorage.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/persistit/PersistItStorage.java
index a7fb337..ef68ce8 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/persistit/PersistItStorage.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/persistit/PersistItStorage.java
@@ -326,6 +326,26 @@
     }
 
     @Override
+    public long getRecordCount(TreeName treeName)
+    {
+      // FIXME: is the a better/quicker way to do this?
+      final Cursor cursor = openCursor(treeName);
+      try
+      {
+        long count = 0;
+        while (cursor.next())
+        {
+          count++;
+        }
+        return count;
+      }
+      finally
+      {
+        cursor.close();
+      }
+    }
+
+    @Override
     public ByteString getRMW(final TreeName treeName, final ByteSequence key)
     {
       return read(treeName, key);

--
Gitblit v1.10.0