|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.infinispan.util.Util
public final class Util
General utility methods used throughout the Infinispan code base.
Nested Class Summary | |
---|---|
static class |
Util.MapModifications
Static inner class that holds 3 maps - for data added, removed and modified. |
Method Summary | ||
---|---|---|
static void |
close(Closeable cl)
|
|
static void |
flushAndCloseOutput(ObjectOutput o)
|
|
static void |
flushAndCloseStream(OutputStream o)
|
|
static String |
formatString(Object message,
Object... params)
|
|
static
|
getInstance(Class<T> clazz)
Instantiates a class by first attempting a static factory method named getInstance() on the class and then falling back to an empty constructor. |
|
static Object |
getInstance(String classname)
Instantiates a class based on the class name provided. |
|
static
|
getInstanceStrict(Class<T> clazz)
Similar to getInstance(Class) except that exceptions are propagated to the caller. |
|
static Object |
getInstanceStrict(String classname)
Similar to getInstance(String) except that exceptions are propagated to the caller. |
|
static Class |
loadClass(String classname)
Loads the specified class using this class's classloader, or, if it is null (i.e. |
|
static Class |
loadClassStrict(String classname)
Similar to loadClass(String) except that any ClassNotFoundException s experienced is propagated
to the caller. |
|
static InputStream |
loadResourceAsStream(String resource)
|
|
static String |
padString(String s,
int minWidth)
|
|
static String |
prettyPrintTime(long millis)
Prints a time for display |
|
static String |
prettyPrintTime(long time,
TimeUnit unit)
|
|
static String |
printArray(byte[] array,
boolean withHash)
|
|
static boolean |
safeEquals(Object a,
Object b)
Null-safe equality test. |
|
static void |
safeRelease(Lock toRelease)
Releases a lock and swallows any IllegalMonitorStateExceptions - so it is safe to call this method even if the lock is not locked, or not locked by the current thread. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static Class loadClass(String classname)
null
(i.e. this class was
loaded by the bootstrap classloader), the system classloader. If loadtime instrumentation via
GenerateInstrumentedClassLoader is used, this class may be loaded by the bootstrap classloader.
If the class is not found, the ClassNotFoundException
is wrapped as a ConfigurationException
and
is re-thrown.
classname
- name of the class to load
public static Class loadClassStrict(String classname) throws ClassNotFoundException
loadClass(String)
except that any ClassNotFoundException
s experienced is propagated
to the caller.
classname
- name of the class to load
ClassNotFoundException
public static <T> T getInstance(Class<T> clazz)
ConfigurationException
and rethrown.
clazz
- class to instantiate
public static <T> T getInstanceStrict(Class<T> clazz) throws IllegalAccessException, InstantiationException
getInstance(Class)
except that exceptions are propagated to the caller.
clazz
- class to instantiate
IllegalAccessException
InstantiationException
public static Object getInstance(String classname)
ConfigurationException
.
classname
- class to instantiate
public static Object getInstanceStrict(String classname) throws ClassNotFoundException, InstantiationException, IllegalAccessException
getInstance(String)
except that exceptions are propagated to the caller.
classname
- class to instantiate
ClassNotFoundException
InstantiationException
IllegalAccessException
public static boolean safeEquals(Object a, Object b)
a
- first object to compareb
- second object to compare
public static InputStream loadResourceAsStream(String resource)
public static String prettyPrintTime(long time, TimeUnit unit)
public static String prettyPrintTime(long millis)
millis
- time in millis
public static void close(Closeable cl)
public static void flushAndCloseStream(OutputStream o)
public static void flushAndCloseOutput(ObjectOutput o)
public static String formatString(Object message, Object... params)
public static String printArray(byte[] array, boolean withHash)
public static String padString(String s, int minWidth)
public static final void safeRelease(Lock toRelease)
toRelease
- lock to release
|
Google Analytics | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |