Class FileImportBuilder<BUILDER_TYPE extends ImportBuilder<BUILDER_TYPE,IMPORTER_TYPE>,IMPORTER_TYPE extends ImportBase>

java.lang.Object
com.illumon.iris.importers.util.ImportBuilder<BUILDER_TYPE,IMPORTER_TYPE>
com.illumon.iris.importers.util.FileImportBuilder<BUILDER_TYPE,IMPORTER_TYPE>
Type Parameters:
BUILDER_TYPE - The type of builder returned
IMPORTER_TYPE - The type of the importer being constructed.
Direct Known Subclasses:
JsonImport.Builder, XmlImport.Builder

public abstract class FileImportBuilder<BUILDER_TYPE extends ImportBuilder<BUILDER_TYPE,IMPORTER_TYPE>,IMPORTER_TYPE extends ImportBase> extends ImportBuilder<BUILDER_TYPE,IMPORTER_TYPE>
Base class for FileImportBuilders with properties common to all file imports.
  • Field Details

    • sourceDirectory

      protected File sourceDirectory
    • sourceFile

      protected String sourceFile
    • sourceGlob

      protected String sourceGlob
  • Method Details

    • setSourceDirectory

      public BUILDER_TYPE setSourceDirectory(File sourceDirectory)
      Sets the source directory.
      Parameters:
      sourceDirectory - source directory
      Returns:
      this builder
    • setSourceDirectory

      public BUILDER_TYPE setSourceDirectory(String sourceDirectory)
      Sets the source directory.
      Parameters:
      sourceDirectory - source directory
      Returns:
      this builder
    • setSourceFile

      public BUILDER_TYPE setSourceFile(String sourceFile)
      Sets the source file.
      Parameters:
      sourceFile - source file
      Returns:
      this builder
    • setSourceGlob

      public BUILDER_TYPE setSourceGlob(String sourceGlob)
      Sets the source glob.
      Parameters:
      sourceGlob - source glob
      Returns:
      this builder