Class InclusiveByteRange
java.lang.Object
org.eclipse.jetty.ee9.nested.InclusiveByteRange
Byte range inclusive of end points.
parses the following types of byte ranges: bytes=100-499 bytes=-300 bytes=100- bytes=1-2,2-3,6-,-2 given an entity length, converts range to string bytes 100-499/500Based on RFC2616 3.12, 14.16, 14.35.1, 14.35.2
And yes the spec does strangely say that while 10-20, is bytes 10 to 20 and 10- is bytes 10 until the end that -20 IS NOT bytes 0-20, but the last 20 bytes of the content.
- Version:
 - $version$
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbooleanlonggetFirst()longgetLast()longgetSize()inthashCode()static List<InclusiveByteRange> satisfiableRanges(Enumeration<String> headers, long size) static Stringto416HeaderRangeString(long size) toHeaderRangeString(long size) toString() 
- 
Constructor Details
- 
InclusiveByteRange
public InclusiveByteRange(long first, long last)  
 - 
 - 
Method Details
- 
getFirst
public long getFirst() - 
getLast
public long getLast() - 
getSize
public long getSize() - 
toHeaderRangeString
 - 
hashCode
 - 
equals
 - 
toString
 - 
satisfiableRanges
- Parameters:
 headers- Enumeration of Range header fields.size- Size of the resource.- Returns:
 - List of satisfiable ranges
 
 - 
to416HeaderRangeString
 
 -