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