From 06e8f819bcda0d7162d662af94c6ade794e1cfe6 Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Fri, 08 Dec 2006 23:54:57 +0000
Subject: [PATCH] Update the backend API to provide a method for getting the number of entries contained in that backend. Also, create a new monitor entry for each registered backend that will report the backend ID, base DNs, writability mode, and entry count for that backend.
---
opends/src/server/org/opends/server/backends/jeb/BackendImpl.java | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/opends/src/server/org/opends/server/backends/jeb/BackendImpl.java b/opends/src/server/org/opends/server/backends/jeb/BackendImpl.java
index 98742e2..a125e9d 100644
--- a/opends/src/server/org/opends/server/backends/jeb/BackendImpl.java
+++ b/opends/src/server/org/opends/server/backends/jeb/BackendImpl.java
@@ -611,6 +611,30 @@
/**
+ * {@inheritDoc}
+ */
+ public long getEntryCount()
+ {
+ assert debugEnter(CLASS_NAME, "getEntryCount");
+
+ if (rootContainer != null)
+ {
+ try
+ {
+ return rootContainer.getEntryCount();
+ }
+ catch (Exception e)
+ {
+ assert debugException(CLASS_NAME, "getEntryCount", e);
+ }
+ }
+
+ return -1;
+ }
+
+
+
+ /**
* Retrieves the requested entry from this backend. Note that the caller must
* hold a read or write lock on the specified DN.
*
--
Gitblit v1.10.0