FileRangeCombinedFileRange@Private public class FileRangeImpl extends java.lang.Object implements FileRange
FileRange#createFileRange should be used.| Constructor | Description |
|---|---|
FileRangeImpl(long offset,
int length,
java.lang.Object reference) |
Create.
|
| Modifier and Type | Method | Description |
|---|---|---|
java.util.concurrent.CompletableFuture<java.nio.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.
|
java.lang.Object |
getReference() |
Get any reference passed in to the file range constructor.
|
void |
setData(java.util.concurrent.CompletableFuture<java.nio.ByteBuffer> pReader) |
Set a future for this range's data.
|
void |
setLength(int length) |
|
void |
setOffset(long offset) |
|
java.lang.String |
toString() |
public FileRangeImpl(long offset,
int length,
java.lang.Object reference)
offset - offset in filelength - length of data to read.reference - nullable reference to store in the range.public java.lang.String toString()
toString in class java.lang.Objectpublic long getOffset()
FileRangepublic int getLength()
FileRangepublic void setOffset(long offset)
public void setLength(int length)
public void setData(java.util.concurrent.CompletableFuture<java.nio.ByteBuffer> pReader)
FileRangePositionedReadable.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 FileRange.getData().public java.util.concurrent.CompletableFuture<java.nio.ByteBuffer> getData()
FileRangepublic java.lang.Object getReference()
FileRangegetReference in interface FileRangeCopyright © 2008–2025 Apache Software Foundation. All rights reserved.