Interface BulkFilesystemImporter

All Known Implementing Classes:
AbstractBulkFilesystemImporter, MultiThreadedBulkFilesystemImporter, StripingBulkFilesystemImporter

public interface BulkFilesystemImporter
Interface defining a bulk filesystem importer.
Since:
4.0
  • Method Details

    • bulkImport

      void bulkImport(BulkImportParameters bulkImportParameters, NodeImporter nodeImporter)
      Initiates a bulk filesystem import. Note: getStatus().inProgress() must be false prior to calling this method or an Exception will be thrown.
      Parameters:
      bulkImportParameters - The target bulk import parameters.
      nodeImporter - The node importer.
    • asyncBulkImport

      void asyncBulkImport(BulkImportParameters bulkImportParameters, NodeImporter nodeImporter)
      Initiates a bulk filesystem import asynchronously i.e. in a background thread. Note: getStatus().inProgress() must be false prior to calling this method or an Exception will be thrown.
      Parameters:
      bulkImportParameters - The target bulk import parameters.
      nodeImporter - The node importer.
    • getStatus

      BulkImportStatus getStatus()
      Returns:
      A status object that describes the current state of the bulk filesystem importer.