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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
getEnd
(int range) Gets the end of the specified range segment, or the number of bytes if this is a suffix range segmentint
long
getStart
(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
-