public class Utils
extends java.lang.Object
Constructor and Description |
---|
Utils() |
Modifier and Type | Method and Description |
---|---|
static long[][] |
addIndexToArray(long[] value) |
static void |
bytesCheck(long value,
long numBytes) |
static boolean |
compareArray(byte[] array1,
byte[] array2) |
static <T> T |
containHelper(T[] array,
T check) |
static java.lang.String |
convertArrayToHexString(byte[] array) |
static Command |
getCommand(byte[] source,
byte[] command) |
static java.lang.String[] |
getHexArray(byte[] data) |
static java.lang.String |
getHexString(byte datum) |
static java.lang.String |
getHexString(long datum) |
static Source |
getSource(byte[] source,
byte[] command) |
static Status |
getStatus(byte[] source,
byte[] command,
byte[] status) |
static long |
getUpdatedTimestamp(long referenceTime,
long lastTS,
long timestamp) |
static long |
joinMultiLengthPackets(byte[] packet,
boolean sign,
boolean reverse) |
static long |
joinMultiLengthPackets(byte[] packet,
boolean sign,
boolean reverse,
int start,
int end) |
static java.lang.String |
joinMultiLengthPacketsToHex(byte[] packet,
boolean sign,
boolean reverse) |
static int |
missingSequences(int expectedSeqNo,
int currentSeqNo) |
static void |
rangeCheck(long value,
long lowerLimit,
long upperLimit) |
static void |
reverse(byte[] arr) |
static void |
reverse(byte[] arr,
int start,
int end) |
static byte[] |
splitIntInBytes(long value,
int length,
boolean reverse) |
public static int missingSequences(int expectedSeqNo, int currentSeqNo)
public static java.lang.String[] getHexArray(byte[] data)
public static <T> T containHelper(T[] array, T check)
public static long getUpdatedTimestamp(long referenceTime, long lastTS, long timestamp)
public static java.lang.String getHexString(byte datum)
public static java.lang.String getHexString(long datum)
public static java.lang.String convertArrayToHexString(byte[] array)
public static void reverse(byte[] arr)
public static void reverse(byte[] arr, int start, int end)
public static long joinMultiLengthPackets(byte[] packet, boolean sign, boolean reverse)
public static long joinMultiLengthPackets(byte[] packet, boolean sign, boolean reverse, int start, int end)
public static java.lang.String joinMultiLengthPacketsToHex(byte[] packet, boolean sign, boolean reverse)
public static byte[] splitIntInBytes(long value, int length, boolean reverse)
public static boolean compareArray(byte[] array1, byte[] array2)
public static Command getCommand(byte[] source, byte[] command)
public static Source getSource(byte[] source, byte[] command)
public static Status getStatus(byte[] source, byte[] command, byte[] status)
public static void rangeCheck(long value, long lowerLimit, long upperLimit)
public static void bytesCheck(long value, long numBytes)
public static long[][] addIndexToArray(long[] value)