mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Yannick Lecaillez
25.05.2016 5111f7cbf41682bebb67bd0876818b9432961101
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;
}