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

diff --git a/opends/src/server/org/opends/server/tasks/BackupTask.java b/opends/src/server/org/opends/server/tasks/BackupTask.java
index ecd0080..120b47f 100644
--- a/opends/src/server/org/opends/server/tasks/BackupTask.java
+++ b/opends/src/server/org/opends/server/tasks/BackupTask.java
@@ -434,10 +434,13 @@
     // Perform the backup.
     try
     {
+      DirectoryServer.notifyBackupBeginning(b, backupConfig);
       b.createBackup(configEntry, backupConfig);
+      DirectoryServer.notifyBackupEnded(b, backupConfig, true);
     }
     catch (DirectoryException de)
     {
+      DirectoryServer.notifyBackupEnded(b, backupConfig, false);
       int msgID   = MSGID_BACKUPDB_ERROR_DURING_BACKUP;
       String message = getMessage(msgID, b.getBackendID(),
                                   de.getErrorMessage());
@@ -447,6 +450,7 @@
     }
     catch (Exception e)
     {
+      DirectoryServer.notifyBackupEnded(b, backupConfig, false);
       int msgID   = MSGID_BACKUPDB_ERROR_DURING_BACKUP;
       String message = getMessage(msgID, b.getBackendID(),
                                   stackTraceToSingleLineString(e));

--
Gitblit v1.10.0