From 1032fdc0a1870f78940161ca289975ed10ab00fb 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.

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

diff --git a/opends/src/server/org/opends/server/tasks/RestoreTask.java b/opends/src/server/org/opends/server/tasks/RestoreTask.java
index 1671be8..c5b0565 100644
--- a/opends/src/server/org/opends/server/tasks/RestoreTask.java
+++ b/opends/src/server/org/opends/server/tasks/RestoreTask.java
@@ -321,10 +321,13 @@
           // Perform the restore.
           try
           {
+            DirectoryServer.notifyRestoreBeginning(backend, restoreConfig);
             backend.restoreBackup(configEntry, restoreConfig);
+            DirectoryServer.notifyRestoreEnded(backend, restoreConfig, true);
           }
           catch (DirectoryException de)
           {
+            DirectoryServer.notifyRestoreEnded(backend, restoreConfig, false);
             int    msgID   = MSGID_RESTOREDB_ERROR_DURING_BACKUP;
             String message = getMessage(msgID, backupID, backupDir.getPath(),
                                         de.getErrorMessage());
@@ -334,6 +337,7 @@
           }
           catch (Exception e)
           {
+            DirectoryServer.notifyRestoreEnded(backend, restoreConfig, false);
             int    msgID   = MSGID_RESTOREDB_ERROR_DURING_BACKUP;
             String message = getMessage(msgID, backupID, backupDir.getPath(),
                                         stackTraceToSingleLineString(e));

--
Gitblit v1.10.0