From a79aa3ddbd25b8c7c0abc6c8d5a00c7ed27dd81d Mon Sep 17 00:00:00 2001
From: abobrov <abobrov@localhost>
Date: Sun, 02 Dec 2007 17:54:15 +0000
Subject: [PATCH] - [Issue 2007]  generic mechanism for using mulitple caches. - [Issue 2049]  dsconfig is unable to configure the entry cache.

---
 opends/resource/config/config.ldif |   34 +++++++++++++++++++++++++++++-----
 1 files changed, 29 insertions(+), 5 deletions(-)

diff --git a/opends/resource/config/config.ldif b/opends/resource/config/config.ldif
index ffb4bd3..7729c7d 100644
--- a/opends/resource/config/config.ldif
+++ b/opends/resource/config/config.ldif
@@ -487,13 +487,37 @@
 ds-cfg-listen-port: 1689
 ds-cfg-ssl-cert-nickname: server-cert
 
-dn: cn=Entry Cache,cn=config
+dn: cn=Entry Caches,cn=config
+objectClass: top
+objectClass: ds-cfg-branch
+cn: Entry Caches
+
+dn: cn=Soft Reference,cn=Entry Caches,cn=config
 objectClass: top
 objectClass: ds-cfg-entry-cache
 objectClass: ds-cfg-soft-reference-entry-cache
-cn: Entry Cache
-ds-cfg-java-class: org.opends.server.extensions.SoftReferenceEntryCache
+cn: Soft Reference
 ds-cfg-enabled: false
+ds-cfg-cache-level: 1
+ds-cfg-java-class: org.opends.server.extensions.SoftReferenceEntryCache
+
+dn: cn=FIFO,cn=Entry Caches,cn=config
+objectClass: top
+objectClass: ds-cfg-entry-cache
+objectClass: ds-cfg-fifo-entry-cache
+cn: FIFO
+ds-cfg-enabled: false
+ds-cfg-cache-level: 2
+ds-cfg-java-class: org.opends.server.extensions.FIFOEntryCache
+
+dn: cn=File System,cn=Entry Caches,cn=config
+objectClass: top
+objectClass: ds-cfg-entry-cache
+objectClass: ds-cfg-file-system-entry-cache
+cn: File System
+ds-cfg-enabled: false
+ds-cfg-cache-level: 3
+ds-cfg-java-class: org.opends.server.extensions.FileSystemEntryCache
 
 dn: cn=Extended Operations,cn=config
 objectClass: top
@@ -1171,11 +1195,11 @@
 ds-cfg-java-class: org.opends.server.monitors.ClientConnectionMonitorProvider
 ds-cfg-enabled: true
 
-dn: cn=Entry Cache,cn=Monitor Providers,cn=config
+dn: cn=Entry Caches,cn=Monitor Providers,cn=config
 objectClass: top
 objectClass: ds-cfg-monitor-provider
 objectClass: ds-cfg-entry-cache-monitor-provider
-cn: Entry Cache
+cn: Entry Caches
 ds-cfg-java-class: org.opends.server.monitors.EntryCacheMonitorProvider
 ds-cfg-enabled: true
 

--
Gitblit v1.10.0