Package com.azure.core.http
Class HttpRange
- java.lang.Object
-
- com.azure.core.http.HttpRange
-
public final class HttpRange extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Long
getLength()
Gets the length of the range.long
getOffset()
Gets the offset of the range.int
hashCode()
String
toString()
Gets the string representation of the range.
-
-
-
Constructor Detail
-
HttpRange
public HttpRange(long offset)
Creates an instance ofHttpRange
.This creates a range which has an unbounded length starting at the specified
offset
.- Parameters:
offset
- The offset to begin the range.- Throws:
IllegalArgumentException
- Ifoffset
is less than 0.
-
HttpRange
public HttpRange(long offset, Long length)
Creates an instance ofHttpRange
.- Parameters:
offset
- The offset to begin the range.length
- The length of the range.- Throws:
IllegalArgumentException
- Ifoffset
is less than 0 orlength
is non-null and is less than or equal to 0.
-
-
Method Detail
-
getOffset
public long getOffset()
Gets the offset of the range.- Returns:
- Offset of the range.
-
getLength
public Long getLength()
Gets the length of the range.If the length is null the range continues to the end of the HTTP resource.
- Returns:
- Length of the range or null if range continues to the end of the HTTP resource.
-
toString
public String toString()
Gets the string representation of the range.If length is null the returned string will be
"bytes=<offset>-"
, if length is not null the returned string will be"bytes=<offset>-<offset + length - 1>"
.
-
-