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/ExportTask.java |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/tasks/ExportTask.java b/opendj-sdk/opends/src/server/org/opends/server/tasks/ExportTask.java
index c20bf00..1736fe0 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/tasks/ExportTask.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/tasks/ExportTask.java
@@ -494,10 +494,13 @@
         // Launch the export.
         try
         {
+          DirectoryServer.notifyExportBeginning(backend, exportConfig);
           backend.exportLDIF(configEntry, baseDNs, exportConfig);
+          DirectoryServer.notifyExportEnded(backend, exportConfig, true);
         }
         catch (DirectoryException de)
         {
+          DirectoryServer.notifyExportEnded(backend, exportConfig, false);
           int    msgID   = MSGID_LDIFEXPORT_ERROR_DURING_EXPORT;
           String message = getMessage(msgID, de.getErrorMessage());
           logError(ErrorLogCategory.BACKEND, ErrorLogSeverity.SEVERE_ERROR,
@@ -506,6 +509,7 @@
         }
         catch (Exception e)
         {
+          DirectoryServer.notifyExportEnded(backend, exportConfig, false);
           int    msgID   = MSGID_LDIFEXPORT_ERROR_DURING_EXPORT;
           String message = getMessage(msgID, stackTraceToSingleLineString(e));
           logError(ErrorLogCategory.BACKEND, ErrorLogSeverity.SEVERE_ERROR,

--
Gitblit v1.10.0