@InterfaceAudience.Public @InterfaceStability.Evolving public class ByteRangeUtils extends java.lang.Object
ByteRange.| Constructor and Description |
|---|
ByteRangeUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.ArrayList<byte[]> |
copyToNewArrays(java.util.Collection<ByteRange> ranges) |
static java.util.ArrayList<ByteRange> |
fromArrays(java.util.Collection<byte[]> arrays) |
static int |
numEqualPrefixBytes(ByteRange left,
ByteRange right,
int rightInnerOffset) |
static void |
write(java.io.OutputStream os,
ByteRange byteRange) |
static void |
write(java.io.OutputStream os,
ByteRange byteRange,
int byteRangeInnerOffset) |
public static int numEqualPrefixBytes(ByteRange left, ByteRange right, int rightInnerOffset)
public static java.util.ArrayList<byte[]> copyToNewArrays(java.util.Collection<ByteRange> ranges)
public static java.util.ArrayList<ByteRange> fromArrays(java.util.Collection<byte[]> arrays)
public static void write(java.io.OutputStream os,
ByteRange byteRange)
throws java.io.IOException
java.io.IOExceptionpublic static void write(java.io.OutputStream os,
ByteRange byteRange,
int byteRangeInnerOffset)
throws java.io.IOException
java.io.IOException