From 451aec96252c8888dc16f6311b4c3a2d50c7a8a1 Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Thu, 15 Mar 2007 20:48:25 +0000
Subject: [PATCH] Add new interfaces that can be used to notify Directory Server components when an import, export, backup, or restore task is about to begin or has ended.

---
 opendj-sdk/opends/src/server/org/opends/server/tasks/ImportTask.java |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/tasks/ImportTask.java b/opendj-sdk/opends/src/server/org/opends/server/tasks/ImportTask.java
index 1e23b92..688c4e8 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/tasks/ImportTask.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/tasks/ImportTask.java
@@ -528,7 +528,9 @@
       // Launch the import.
       try
       {
+        DirectoryServer.notifyImportBeginning(backend, importConfig);
         backend.importLDIF(configEntry, baseDNs, importConfig);
+        DirectoryServer.notifyImportEnded(backend, importConfig, true);
       }
       catch (DirectoryException de)
       {
@@ -537,6 +539,7 @@
           debugCaught(DebugLogLevel.ERROR, de);
         }
 
+        DirectoryServer.notifyImportEnded(backend, importConfig, false);
         int    msgID   = MSGID_LDIFIMPORT_ERROR_DURING_IMPORT;
         String message = getMessage(msgID, de.getErrorMessage());
         logError(ErrorLogCategory.BACKEND, ErrorLogSeverity.SEVERE_ERROR,
@@ -550,6 +553,7 @@
           debugCaught(DebugLogLevel.ERROR, e);
         }
 
+        DirectoryServer.notifyImportEnded(backend, importConfig, false);
         int    msgID   = MSGID_LDIFIMPORT_ERROR_DURING_IMPORT;
         String message = getMessage(msgID, stackTraceToSingleLineString(e));
         logError(ErrorLogCategory.BACKEND, ErrorLogSeverity.SEVERE_ERROR,

--
Gitblit v1.10.0