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 booleanequals(Object obj)LonggetLength()Gets the length of the range.longgetOffset()Gets the offset of the range.inthashCode()StringtoString()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- Ifoffsetis 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- Ifoffsetis less than 0 orlengthis 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>".
-
-