From 5111f7cbf41682bebb67bd0876818b9432961101 Mon Sep 17 00:00:00 2001
From: Yannick Lecaillez <yannick.lecaillez@forgerock.com>
Date: Mon, 05 Sep 2016 09:33:27 +0000
Subject: [PATCH] OPENDJ-3263: import with DN validation on JE is using high disk space
---
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ImportStrategy.java | 30 ++++++++++++++++++++++++------
1 files changed, 24 insertions(+), 6 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ImportStrategy.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ImportStrategy.java
index 998628d..50e5d31 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ImportStrategy.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ImportStrategy.java
@@ -11,11 +11,15 @@
* Header, with the fields enclosed by brackets [] replaced by your own identifying
* information: "Portions Copyright [year] [name of copyright owner]".
*
- * Copyright 2015 ForgeRock AS.
+ * Copyright 2015-2016 ForgeRock AS.
*/
package org.opends.server.backends.pluggable;
+import java.util.concurrent.ExecutionException;
+
+import org.forgerock.opendj.config.server.ConfigException;
import org.opends.server.backends.RebuildConfig;
+import org.opends.server.types.InitializationException;
import org.opends.server.types.LDIFImportConfig;
import org.opends.server.types.LDIFImportResult;
@@ -28,20 +32,34 @@
* @param importConfig
* The configuration to use when performing the import
* @return Information about the result of the import processing
- * @throws Exception
+ * @throws InitializationException
+ * If a problem occurs during initialization
+ * @throws ConfigException
+ * If the configuration is invalid
+ * @throws InterruptedException
+ * If the import process has been interrupted
+ * @throws ExecutionException
* If a problem occurs while performing the LDIF import
* @see {@link Backend#importLDIF(LDIFImportConfig, ServerContext)}
*/
- LDIFImportResult importLDIF(LDIFImportConfig importConfig) throws Exception;
+ LDIFImportResult importLDIF(LDIFImportConfig importConfig)
+ throws InitializationException, ConfigException, InterruptedException, ExecutionException;
/**
* Rebuild indexes.
*
* @param rebuildConfig
* The configuration to sue when performing the rebuild.
- * @throws Exception
- * If a problem occurs while performing the rebuild.
+ * @throws InitializationException
+ * If a problem occurs during initialization
+ * @throws ConfigException
+ * If the configuration is invalid
+ * @throws InterruptedException
+ * If the rebuild process has been interrupted
+ * @throws ExecutionException
+ * If a problem occurs while performing the rebuild
* @see {@link Backend#rebuildIndex(RebuildConfig, ServerContext)}
*/
- void rebuildIndex(RebuildConfig rebuildConfig) throws Exception;
+ void rebuildIndex(RebuildConfig rebuildConfig)
+ throws InitializationException, ConfigException, InterruptedException, ExecutionException;
}
--
Gitblit v1.10.0