Package org.apache.jena.atlas.lib
Class Lib
- java.lang.Object
-
- org.apache.jena.atlas.lib.Lib
-
public class Lib extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longadler32(byte[] bytes)Faster than CRC32, nearly as good.static java.lang.StringclassName(java.lang.Object obj)Safely return the class short name for an object -- obj.getClass().getSimpleName()static java.lang.StringclassShortName(java.lang.Class<?> cls)Safely return the class short name for a classstatic <X> java.util.Set<X>concurrentHashSet()"ConcurrentHashSet"static longcrc32(byte[] bytes)static <T> booleanequals(T obj1, T obj2)Return true if obj1 and obj are both null or are .equals, else return false PreferObjects.equals(Object, Object)static booleanequalsIgnoreCase(java.lang.String str1, java.lang.String str2)Return true if obj1 and obj are both null or are .equals, else return falsestatic <T> booleanequalsListAsSet(java.util.List<T> list1, java.util.List<T> list2)Do two lists have the same elements without considering the order of the lists?static inthashCodeObject(java.lang.Object obj)HashCode - allow nullsstatic inthashCodeObject(java.lang.Object obj, int nullHashCode)HashCode - allow nullsstatic java.lang.StringmurmurHashHex(java.lang.String string)Calculate the Murmur3 hash of a string, and return it as a hex-encoded string.static <T> booleannotEqual(T obj1, T obj2)Return true if obj1 and obj are not equalstatic <X> XreadThreadLocal(java.lang.ThreadLocal<X> threadLocal)Read thread local, assuming that "null" means it does not exist for this thread.static voidsleep(int milliSeconds)static voidsync(java.lang.Object object)static java.lang.UnsupportedOperationExceptionunsupportedMethod(java.lang.Object object, java.lang.String method)CreateUnsupportedOperationExceptionwith formatted message.
-
-
-
Method Detail
-
concurrentHashSet
public static final <X> java.util.Set<X> concurrentHashSet()
"ConcurrentHashSet"
-
sync
public static final void sync(java.lang.Object object)
-
equals
public static final <T> boolean equals(T obj1, T obj2)Return true if obj1 and obj are both null or are .equals, else return false PreferObjects.equals(Object, Object)
-
equalsIgnoreCase
public static final boolean equalsIgnoreCase(java.lang.String str1, java.lang.String str2)Return true if obj1 and obj are both null or are .equals, else return false
-
notEqual
public static final <T> boolean notEqual(T obj1, T obj2)Return true if obj1 and obj are not equal
-
className
public static final java.lang.String className(java.lang.Object obj)
Safely return the class short name for an object -- obj.getClass().getSimpleName()
-
classShortName
public static final java.lang.String classShortName(java.lang.Class<?> cls)
Safely return the class short name for a class
-
unsupportedMethod
public static java.lang.UnsupportedOperationException unsupportedMethod(java.lang.Object object, java.lang.String method)CreateUnsupportedOperationExceptionwith formatted message.
-
equalsListAsSet
public static <T> boolean equalsListAsSet(java.util.List<T> list1, java.util.List<T> list2)Do two lists have the same elements without considering the order of the lists?
-
hashCodeObject
public static final int hashCodeObject(java.lang.Object obj)
HashCode - allow nulls
-
hashCodeObject
public static final int hashCodeObject(java.lang.Object obj, int nullHashCode)HashCode - allow nulls
-
sleep
public static final void sleep(int milliSeconds)
-
readThreadLocal
public static <X> X readThreadLocal(java.lang.ThreadLocal<X> threadLocal)
Read thread local, assuming that "null" means it does not exist for this thread. If null is read, the thread local is removed.
-
crc32
public static long crc32(byte[] bytes)
- See Also:
CRC32
-
adler32
public static long adler32(byte[] bytes)
Faster than CRC32, nearly as good.- See Also:
Adler32
-
murmurHashHex
public static java.lang.String murmurHashHex(java.lang.String string)
Calculate the Murmur3 hash of a string, and return it as a hex-encoded string.
-
-