Package com.illumon.iris.importers.util
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 returnedIMPORTER_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 Summary
Fields Modifier and Type Field Description protected FilesourceDirectoryprotected StringsourceFileprotected StringsourceGlobFields inherited from class com.illumon.iris.importers.util.ImportBuilder
destinationDirectory, destinationPartitions, namespace, outputMode, partitionColumn, schemaService, sourceName, strict, table -
Method Summary
Modifier and Type Method Description BUILDER_TYPEsetSourceDirectory(File sourceDirectory)Sets the source directory.BUILDER_TYPEsetSourceDirectory(String sourceDirectory)Sets the source directory.BUILDER_TYPEsetSourceFile(String sourceFile)Sets the source file.BUILDER_TYPEsetSourceGlob(String sourceGlob)Sets the source glob.Methods inherited from class com.illumon.iris.importers.util.ImportBuilder
build, getThis, setDestinationDirectory, setDestinationPartitions, setDestinationPartitions, setOutputMode, setOutputMode, setPartitionColumn, setSchemaService, setSourceName, setStrict
-
Field Details
-
Method Details
-
setSourceDirectory
Sets the source directory.- Parameters:
sourceDirectory- source directory- Returns:
- this builder
-
setSourceDirectory
Sets the source directory.- Parameters:
sourceDirectory- source directory- Returns:
- this builder
-
setSourceFile
Sets the source file.- Parameters:
sourceFile- source file- Returns:
- this builder
-
setSourceGlob
Sets the source glob.- Parameters:
sourceGlob- source glob- Returns:
- this builder
-