
public interface SplittableOutputStreamBuilder
SplittableOutputStream with maximum byte size and/or maximum number of records| Modifier and Type | Interface and Description |
|---|---|
static interface |
SplittableOutputStreamBuilder.SplitOutputStreamBuilder |
| Modifier and Type | Method and Description |
|---|---|
SplittableOutputStreamBuilder.SplitOutputStreamBuilder |
maxCount(long numberOfRecords)
Split criteria for maximum number of records.
|
SplittableOutputStreamBuilder.SplitOutputStreamBuilder |
maxSize(long fileSizeBytes)
Split criteria for maximum file size.
|
SplittableOutputStreamBuilder.SplitOutputStreamBuilder maxSize(long fileSizeBytes)
Split criteria for maximum file size.
May also be composed with maximum record count criteria.
fileSizeBytes - the maximum file size permitted.IllegalArgumentException - if fileSizeBytes < head.length + tail.lengthmaxCount(long)SplittableOutputStreamBuilder.SplitOutputStreamBuilder maxCount(long numberOfRecords)
Split criteria for maximum number of records. Where the definition of a record
is any bytes written between calls to SplittableOutputStream#start() and
SplittableOutputStream#finish()
May also be composed with maximum file size criteria.
numberOfRecords - the maximum permitted number of records per file.IllegalArgumentException - if numberOfRecords < 0maxSize(long)Copyright © 2017 earcam. All rights reserved.