Class AwsDataFileWriter
- java.lang.Object
-
- com.activeviam.generator.filewriter.impl.ADataFileWriter
-
- com.activeviam.generator.filewriter.impl.aws.AwsDataFileWriter
-
- All Implemented Interfaces:
IDataFileWriter
public class AwsDataFileWriter extends ADataFileWriter
-
-
Field Summary
Fields Modifier and Type Field Description static int
PART_SIZE
static String
S3_SEPARATOR
-
Fields inherited from class com.activeviam.generator.filewriter.impl.ADataFileWriter
currentOutputFile, nbMaxLines, outputFilenameBase
-
Fields inherited from interface com.activeviam.generator.filewriter.IDataFileWriter
DEFAULT_SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description AwsDataFileWriter(com.amazonaws.services.s3.AmazonS3 s3Client, String bucket, Path outputFilenameBase, int nbMaxLines)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
boolean
open()
void
writeData(byte[] data)
void
writeData(List<List<String>> lines)
-
Methods inherited from class com.activeviam.generator.filewriter.impl.ADataFileWriter
incrementCurrentLines, writeDataMaxLines
-
-
-
-
Field Detail
-
PART_SIZE
public static final int PART_SIZE
- See Also:
- Constant Field Values
-
S3_SEPARATOR
public static final String S3_SEPARATOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
open
public boolean open()
- Specified by:
open
in interfaceIDataFileWriter
- Overrides:
open
in classADataFileWriter
-
close
public void close()
- Specified by:
close
in interfaceIDataFileWriter
- Specified by:
close
in classADataFileWriter
-
writeData
public void writeData(byte[] data)
-
writeData
public void writeData(List<List<String>> lines)
- Specified by:
writeData
in interfaceIDataFileWriter
- Specified by:
writeData
in classADataFileWriter
-
-