Package org.apache.cassandra.utils
Class Hex
- java.lang.Object
-
- org.apache.cassandra.utils.Hex
-
public class Hex extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Hex()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
bytesToHex(byte... bytes)
static java.lang.String
bytesToHex(byte[] bytes, int offset, int length)
static <T> java.lang.reflect.Constructor<T>
getProtectedConstructor(java.lang.Class<T> klass, java.lang.Class<?>... paramTypes)
Used to get access to protected/private constructor of the specified classstatic byte[]
hexToBytes(java.lang.String str)
static long
parseLong(java.lang.String hex, int start, int end)
static java.lang.String
wrapCharArray(char[] c)
Create a String from a char array with zero-copy (if available), using reflection to access a package-protected constructor of String.
-
-
-
Method Detail
-
hexToBytes
public static byte[] hexToBytes(java.lang.String str)
-
bytesToHex
public static java.lang.String bytesToHex(byte... bytes)
-
bytesToHex
public static java.lang.String bytesToHex(byte[] bytes, int offset, int length)
-
parseLong
public static long parseLong(java.lang.String hex, int start, int end)
-
wrapCharArray
public static java.lang.String wrapCharArray(char[] c)
Create a String from a char array with zero-copy (if available), using reflection to access a package-protected constructor of String.
-
getProtectedConstructor
public static <T> java.lang.reflect.Constructor<T> getProtectedConstructor(java.lang.Class<T> klass, java.lang.Class<?>... paramTypes)
Used to get access to protected/private constructor of the specified class- Parameters:
klass
- - name of the classparamTypes
- - types of the constructor parameters- Returns:
- Constructor if successful, null if the constructor cannot be accessed
-
-