Package com.azure.storage.blob.models
Class BlobRange
- java.lang.Object
-
- com.azure.storage.blob.models.BlobRange
-
public final class BlobRange extends Object
This is a representation of a range of bytes on a blob, 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 BlobRange value will default to the entire range of the blob.
-
-
Constructor Summary
Constructors Constructor Description BlobRange(long offset)
Specifies the download operation to start from the offset position (zero-based) and download the rest of the entire blob to the end.BlobRange(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 Long
getCount()
How many bytes to include in the range.long
getOffset()
The start of the range.String
toHeaderValue()
String
toString()
-
-
-
Constructor Detail
-
BlobRange
public BlobRange(long offset)
Specifies the download operation to start from the offset position (zero-based) and download the rest of the entire blob to the end.- Parameters:
offset
- the zero-based position to start downloading- Throws:
IllegalArgumentException
- Ifoffset
is less than0
.
-
BlobRange
public BlobRange(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
- Ifoffset
orcount
is 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()
ifcount
isn'tnull
oroffset
isn't 0, otherwise null.
-
-