public interface SplittableOutputStreamBuilder
SplittableOutputStream
with maximum byte size and/or maximum number of recordsModifier 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.length
maxCount(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 < 0
maxSize(long)
Copyright © 2017–2018 earcam. All rights reserved.