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