public final class FileIndexBuilder extends Object
| Constructor and Description |
|---|
FileIndexBuilder(long step)
Creates index builder with specified step between records, i.e.
|
| Modifier and Type | Method and Description |
|---|---|
FileIndexBuilder |
appendNextRecord(long recordSize)
Appends next record to this index builder and returns this.
|
FileIndex |
createAndDestroy()
Creates
FileIndex assembled by this builder. |
long |
lastAccessibleRecordNumber()
Returns the number of the last record that is indexed by this index builder.
|
FileIndexBuilder |
putMetadata(String key,
String value)
Puts metadata.
|
FileIndexBuilder |
setStartingRecordNumber(long recordNumber)
Sets the starting record number to a specified one.
|
FileIndexBuilder |
setStartingRecordPosition(long recordPosition)
Sets the starting record to a specified pointer (in bytes).
|
public FileIndexBuilder(long step)
step - step between recordspublic FileIndexBuilder setStartingRecordPosition(long recordPosition)
recordPosition - starting record position in file (in bytes)public FileIndexBuilder setStartingRecordNumber(long recordNumber)
recordNumber - starting record numberpublic FileIndexBuilder putMetadata(String key, String value)
key - metadata keyvalue - metadata valuepublic FileIndexBuilder appendNextRecord(long recordSize)
recordSize - size of record measured in bytespublic long lastAccessibleRecordNumber()
public FileIndex createAndDestroy()
FileIndex assembled by this builder.FileIndex assembled by this builderCopyright © 2018. All rights reserved.