public interface FileRange
PositionedReadable.readVectored(java.util.List<? extends org.apache.hadoop.fs.FileRange>, java.util.function.IntFunction<java.nio.ByteBuffer>).| Modifier and Type | Method and Description |
|---|---|
static FileRange |
createFileRange(long offset,
int length)
Factory method to create a FileRange object.
|
static FileRange |
createFileRange(long offset,
int length,
Object reference)
Factory method to create a FileRange object.
|
CompletableFuture<ByteBuffer> |
getData()
Get the future data for this range.
|
int |
getLength()
Get the length of the range.
|
long |
getOffset()
Get the starting offset of the range.
|
Object |
getReference()
Get any reference passed in to the file range constructor.
|
void |
setData(CompletableFuture<ByteBuffer> data)
Set a future for this range's data.
|
long getOffset()
int getLength()
CompletableFuture<ByteBuffer> getData()
ByteBuffer that contains the datavoid setData(CompletableFuture<ByteBuffer> data)
PositionedReadable.readVectored(java.util.List<? extends org.apache.hadoop.fs.FileRange>, java.util.function.IntFunction<java.nio.ByteBuffer>) to store the
data for the user to pick up later via getData().data - the future of the ByteBuffer that will have the dataObject getReference()
static FileRange createFileRange(long offset, int length)
offset - starting offset of the range.length - length of the range.static FileRange createFileRange(long offset, int length, Object reference)
offset - starting offset of the range.length - length of the range.reference - nullable reference to store in the range.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.