public static class CompressedSegmentedFile.Builder extends SegmentedFile.Builder
Modifier and Type | Field and Description |
---|---|
protected CompressedSequentialWriter |
writer |
Constructor and Description |
---|
Builder(CompressedSequentialWriter writer) |
Modifier and Type | Method and Description |
---|---|
void |
addPotentialBoundary(long boundary)
Adds a position that would be a safe place for a segment boundary in the file.
|
SegmentedFile |
complete(java.lang.String path,
long overrideLength,
boolean isFinal)
Called after all potential boundaries have been added to apply this Builder to a concrete file on disk.
|
protected CompressionMetadata |
metadata(java.lang.String path,
long overrideLength,
boolean isFinal) |
complete, complete, complete, deserializeBounds, serializeBounds
protected final CompressedSequentialWriter writer
public Builder(CompressedSequentialWriter writer)
public void addPotentialBoundary(long boundary)
SegmentedFile.Builder
addPotentialBoundary
in class SegmentedFile.Builder
boundary
- The absolute position of the potential boundary in the file.protected CompressionMetadata metadata(java.lang.String path, long overrideLength, boolean isFinal)
public SegmentedFile complete(java.lang.String path, long overrideLength, boolean isFinal)
SegmentedFile.Builder
complete
in class SegmentedFile.Builder
path
- The file on disk.Copyright © 2016 The Apache Software Foundation