From 5ec0cb08889c9f1a24fd4cc8b139dcdb942dd92a Mon Sep 17 00:00:00 2001
From: pgamba <pgamba@localhost>
Date: Fri, 14 Aug 2009 12:37:19 +0000
Subject: [PATCH] Support for External change log compatible with draft-good-ldap-changelog-04.txt , March 2003
---
opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationDbEnv.java | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationDbEnv.java b/opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationDbEnv.java
index 4c6a4b3..cdaaa89 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationDbEnv.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationDbEnv.java
@@ -534,4 +534,27 @@
{}
}
}
+
+ /**
+ * Get or create a db to manage integer change number associated
+ * to multidomain server state.
+ * TODO:ECL how to manage compatibilty of this db with new domains
+ * added or removed ?
+ * @return the retrieved or created db.
+ * @throws DatabaseException when a problem occurs.
+ */
+ public Database getOrCreateDraftCNDb()
+ throws DatabaseException
+ {
+ String stringId = "draftcndb";
+
+ // Opens the database for seqnum associated to this domain.
+ // Create it if it does not already exist.
+ DatabaseConfig dbConfig = new DatabaseConfig();
+ dbConfig.setAllowCreate(true);
+ dbConfig.setTransactional(true);
+ Database db = dbEnvironment.openDatabase(null, stringId, dbConfig);
+
+ return db;
+ }
}
--
Gitblit v1.10.0