public class GeneralUtilities extends Object
Constructor and Description |
---|
GeneralUtilities() |
Modifier and Type | Method and Description |
---|---|
static <K,V> WeakHashClock<K,V> |
getWeakHashClock(boolean isWeak)
Creates a weak hash clock
|
static <K> WeakHashLRU<K> |
getWeakHashLRU(boolean isWeak)
Creates a weak hash clock
|
static Class<?> |
loadClass(ClassLoader cl,
String cName)
Loads the class from the given classloader or returns null (does not throw).
|
static String |
prettyPrintBytes(byte[] bytes)
Pretty prints a string of bytes in a hexadecimal format with
byte number at the start of the line
|
static boolean |
safeEquals(Object a,
Object b)
Returns true if a is equals to b, or both
and and b are null.
|
public static boolean safeEquals(Object a, Object b)
a
- A possibly null object to compareb
- A possibly null object to comparepublic static Class<?> loadClass(ClassLoader cl, String cName)
cl
- The non-null classloader to load the class fromcName
- The fully qualified non-null name of the class to loadpublic static <K,V> WeakHashClock<K,V> getWeakHashClock(boolean isWeak)
isWeak
- if true this will keep weak keyes, if false the keys will
be hard and will not go away even if they do not exist anywhere else
but this cachepublic static <K> WeakHashLRU<K> getWeakHashLRU(boolean isWeak)
isWeak
- if true this will keep weak keyes, if false the keys will
be hard and will not go away even if they do not exist anywhere else
but this cachepublic static String prettyPrintBytes(byte[] bytes)
bytes
- A non-null string of bytesCopyright © 2009–2023 Oracle Corporation. All rights reserved.