Package org.apache.accumulo.core.file
Class FileOperations.WriterBuilder
- java.lang.Object
-
- org.apache.accumulo.core.file.FileOperations.FileHelper
-
- org.apache.accumulo.core.file.FileOperations.WriterBuilder
-
- All Implemented Interfaces:
FileOperations.WriterTableConfiguration
- Enclosing class:
- FileOperations
public class FileOperations.WriterBuilder extends FileOperations.FileHelper implements FileOperations.WriterTableConfiguration
Operation object for constructing a writer.
-
-
Constructor Summary
Constructors Constructor Description WriterBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileSKVWriter
build()
FileOperations.WriterTableConfiguration
forFile(String filename, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.conf.Configuration fsConf, CryptoService cs)
FileOperations.WriterTableConfiguration
forOutputStream(String extension, org.apache.hadoop.fs.FSDataOutputStream outputStream, org.apache.hadoop.conf.Configuration fsConf, CryptoService cs)
FileOperations.WriterBuilder
withCompression(String compression)
FileOperations.WriterBuilder
withRateLimiter(RateLimiter rateLimiter)
FileOperations.WriterBuilder
withStartDisabled()
FileOperations.WriterBuilder
withTableConfiguration(AccumuloConfiguration tableConfiguration)
-
Methods inherited from class org.apache.accumulo.core.file.FileOperations.FileHelper
cryptoService, filename, fs, fsConf, getTableConfiguration, rateLimiter, tableConfiguration, toIndexReaderBuilderOptions, toReaderBuilderOptions, toScanReaderBuilderOptions, toWriterBuilderOptions
-
-
-
-
Method Detail
-
forOutputStream
public FileOperations.WriterTableConfiguration forOutputStream(String extension, org.apache.hadoop.fs.FSDataOutputStream outputStream, org.apache.hadoop.conf.Configuration fsConf, CryptoService cs)
-
forFile
public FileOperations.WriterTableConfiguration forFile(String filename, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.conf.Configuration fsConf, CryptoService cs)
-
withTableConfiguration
public FileOperations.WriterBuilder withTableConfiguration(AccumuloConfiguration tableConfiguration)
- Specified by:
withTableConfiguration
in interfaceFileOperations.WriterTableConfiguration
-
withStartDisabled
public FileOperations.WriterBuilder withStartDisabled()
-
withCompression
public FileOperations.WriterBuilder withCompression(String compression)
-
withRateLimiter
public FileOperations.WriterBuilder withRateLimiter(RateLimiter rateLimiter)
-
build
public FileSKVWriter build() throws IOException
- Throws:
IOException
-
-