|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectit.unimi.dsi.Util
public final class Util
All-purpose static-method container class.
| Method Summary | |
|---|---|
static long |
availableMemory()
Returns the amount of available memory (free memory plus never allocated memory). |
static void |
compactMemory()
Tries to compact memory as much as possible by forcing garbage collection. |
static void |
ensureLog4JIsConfigured()
Ensures that Log4J is configured, by invoking, if necessary, BasicConfigurator.configure(), and
setting the root logger level to Level.INFO. |
static void |
ensureLog4JIsConfigured(Level level)
Ensures that Log4J is configured, by invoking, if necessary, BasicConfigurator.configure(), and
setting the root logger level to level. |
static String |
format(double d)
Formats a number. |
static String |
format(long l)
Formats a number. |
static String |
formatBinarySize(long l)
Formats a binary size. |
static String |
formatSize(long l)
Formats a size. |
static Logger |
getLogger(Class<?> klass)
Calls Log4J's Logger.getLogger(java.lang.Class) method and then ensureLog4JIsConfigured(). |
static boolean |
log4JIsConfigured()
Checks whether Log4J is properly configuring by searching for appenders in all loggers. |
static boolean |
memoryIsLow()
Returns true if less then 5% of the available memory is free. |
static int |
percAvailableMemory()
Returns the percentage of available memory (free memory plus never allocated memory). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static String format(double d)
This method formats a double separating thousands and printing just two fractional digits.
d - a number.
public static String format(long l)
This method formats a long separating thousands.
l - a number.
public static String formatSize(long l)
This method formats a long using suitable unit multipliers (e.g., K, M, G, and T) and printing just two fractional digits.
l - a number, representing a size (e.g., memory).
public static String formatBinarySize(long l)
This method formats a long using suitable unit binary multipliers (e.g., Ki, Mi, Gi, and Ti) and printing no fractional digits. The argument must be a power of 2.
l - a number, representing a binary size (e.g., memory); must be a power of 2.
public static boolean log4JIsConfigured()
public static void ensureLog4JIsConfigured()
BasicConfigurator.configure(), and
setting the root logger level to Level.INFO.
public static void ensureLog4JIsConfigured(Level level)
BasicConfigurator.configure(), and
setting the root logger level to level.
level - the required logging level.public static Logger getLogger(Class<?> klass)
Logger.getLogger(java.lang.Class) method and then ensureLog4JIsConfigured().
klass - a class that will be passed to Logger.getLogger(java.lang.Class).
Logger.getLogger(java.lang.Class).public static boolean memoryIsLow()
public static long availableMemory()
public static int percAvailableMemory()
public static void compactMemory()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||