Class ServerFileBodyHandler.ByteRange
java.lang.Object
org.jboss.resteasy.reactive.server.providers.serialisers.ServerFileBodyHandler.ByteRange
- Enclosing class:
- ServerFileBodyHandler
Represents a byte range for a range request
- Author:
- Stuart Douglas NOTE: copied from Quarkus HTTP
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggetEnd(int range) Gets the end of the specified range segment, or the number of bytes if this is a suffix range segmentintlonggetStart(int range) Gets the start of the specified range segment, of -1 if this is a suffix range segmentAttempts to parse a range request.
-
Constructor Details
-
ByteRange
-
-
Method Details
-
getRanges
public int getRanges() -
getStart
public long getStart(int range) Gets the start of the specified range segment, of -1 if this is a suffix range segment- Parameters:
range- The range segment to get- Returns:
- The range start
-
getEnd
public long getEnd(int range) Gets the end of the specified range segment, or the number of bytes if this is a suffix range segment- Parameters:
range- The range segment to get- Returns:
- The range end
-
parse
Attempts to parse a range request. If the range request is invalid it will just return null so that it may be ignored.- Parameters:
rangeHeader- The range spec- Returns:
- A range spec, or null if the range header could not be parsed
-