Class ServerFileBodyHandler.ByteRange

java.lang.Object
org.jboss.resteasy.reactive.server.providers.serialisers.ServerFileBodyHandler.ByteRange
Enclosing class:
ServerFileBodyHandler

public static class ServerFileBodyHandler.ByteRange extends Object
Represents a byte range for a range request
Author:
Stuart Douglas NOTE: copied from Quarkus HTTP
  • Constructor Details

  • 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

      public static ServerFileBodyHandler.ByteRange parse(String rangeHeader)
      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