Class FileRange
- java.lang.Object
-
- com.azure.storage.file.datalake.models.FileRange
-
public final class FileRange extends Object
This is a representation of a range of bytes on a file, typically used during a download operation. This type is immutable to ensure thread-safety of requests, so changing the values for a different operation requires construction of a new object. Passing null as a FileRange value will default to the entire range of the file.
-
-
Constructor Summary
Constructors Constructor Description FileRange(long offset)Specifies the download operation to start from the offset position (zero-based) and download the rest of the entire file to the end.FileRange(long offset, Long count)Specifies the download operation to start from the offset position (zero-based) and download the count number of bytes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LonggetCount()How many bytes to include in the range.longgetOffset()The start of the range.StringtoHeaderValue()StringtoString()
-
-
-
Constructor Detail
-
FileRange
public FileRange(long offset)
Specifies the download operation to start from the offset position (zero-based) and download the rest of the entire file to the end.- Parameters:
offset- the zero-based position to start downloading- Throws:
IllegalArgumentException- Ifoffsetis less than0.
-
FileRange
public FileRange(long offset, Long count)Specifies the download operation to start from the offset position (zero-based) and download the count number of bytes.- Parameters:
offset- the zero-based position to start downloadingcount- the number of bytes to download- Throws:
IllegalArgumentException- Ifoffsetorcountis less than0.
-
-
Method Detail
-
getOffset
public long getOffset()
The start of the range. Must be greater than or equal to 0.- Returns:
- the offset for the range
-
getCount
public Long getCount()
How many bytes to include in the range. Must be greater than or equal to 0 if specified.- Returns:
- the number bytes to include in the range
-
toString
public String toString()
-
toHeaderValue
public String toHeaderValue()
- Returns:
toString()ifcountisn'tnulloroffsetisn't 0, otherwise null.
-
-