From 5a92d951296cae7ad72e45f84c92d40a6d41ad40 Mon Sep 17 00:00:00 2001
From: patrick diligent <patrick.diligent@forgerock.com>
Date: Mon, 21 Sep 2015 16:29:34 +0000
Subject: [PATCH] OPENDJ-49 - disable replication domain when backend offline. The domain is now listening to backend events. For this purpose, two new events are added to the backend listener, and the existing ones renamed to have pre/post initialisation, and pre/post finalization. This is to ensure that the replication domain receive a backend event AFTER it has been completely initialised, or BEFORE the finalization phase is started.
---
opendj-server-legacy/src/main/java/org/opends/server/crypto/CryptoManagerSync.java | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/crypto/CryptoManagerSync.java b/opendj-server-legacy/src/main/java/org/opends/server/crypto/CryptoManagerSync.java
index 60aabaf..3fd5e14 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/crypto/CryptoManagerSync.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/crypto/CryptoManagerSync.java
@@ -222,7 +222,7 @@
/** {@inheritDoc} */
@Override
- public void performBackendInitializationProcessing(Backend<?> backend)
+ public void performBackendPreInitializationProcessing(Backend<?> backend)
{
DN[] baseDNs = backend.getBaseDNs();
if (baseDNs != null)
@@ -239,11 +239,21 @@
/** {@inheritDoc} */
@Override
- public void performBackendFinalizationProcessing(Backend<?> backend)
+ public void performBackendPostFinalizationProcessing(Backend<?> backend)
{
// No implementation required.
}
+ @Override
+ public void performBackendPostInitializationProcessing(Backend<?> backend) {
+ // Nothing to do.
+ }
+
+ @Override
+ public void performBackendPreFinalizationProcessing(Backend<?> backend) {
+ // Nothing to do.
+ }
+
private void handleInternalSearchEntry(SearchResultEntry searchEntry)
throws DirectoryException
{
--
Gitblit v1.10.0