From 100e551066fc2b42a7578906a0a7a734896a2961 Mon Sep 17 00:00:00 2001
From: abobrov <abobrov@localhost>
Date: Tue, 08 Jan 2008 10:13:19 +0000
Subject: [PATCH] - [Issue 1595] need a fast way to prime the FileSystemEntryCache: Add generic entry cache pre-load mechanism which is backend and entry cache implementations independent.
---
opends/src/server/org/opends/server/backends/LDIFBackend.java | 20 +++++++++++++++++++-
1 files changed, 19 insertions(+), 1 deletions(-)
diff --git a/opends/src/server/org/opends/server/backends/LDIFBackend.java b/opends/src/server/org/opends/server/backends/LDIFBackend.java
index e1251b4..1e06268 100644
--- a/opends/src/server/org/opends/server/backends/LDIFBackend.java
+++ b/opends/src/server/org/opends/server/backends/LDIFBackend.java
@@ -22,13 +22,14 @@
* CDDL HEADER END
*
*
- * Portions Copyright 2007 Sun Microsystems, Inc.
+ * Portions Copyright 2007-2008 Sun Microsystems, Inc.
*/
package org.opends.server.backends;
import java.io.File;
+import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedHashMap;
@@ -1572,5 +1573,22 @@
return alerts;
}
+
+
+
+ /**
+ * {@inheritDoc}
+ */
+ public boolean collectStoredDNs(Collection<DN> storedDNs)
+ throws UnsupportedOperationException
+ {
+ backendLock.readLock().lock();
+ try {
+ storedDNs.addAll(entryMap.keySet());
+ return true;
+ } finally {
+ backendLock.readLock().unlock();
+ }
+ }
}
--
Gitblit v1.10.0