|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectweka.core.Memory
public class Memory
A little helper class for Memory management. The memory management can be disabled by using the setEnabled(boolean) method.
setEnabled(boolean)
Constructor Summary | |
---|---|
Memory()
initializes the memory management without GUI support |
|
Memory(boolean useGUI)
initializes the memory management |
Method Summary | |
---|---|
long |
getCurrent()
returns the currently used size of the JVM heap, obtains a fresh MemoryUsage object to do so. |
long |
getInitial()
returns the initial size of the JVM heap, obtains a fresh MemoryUsage object to do so. |
long |
getMax()
returns the maximum size of the JVM heap, obtains a fresh MemoryUsage object to do so. |
String |
getRevision()
Returns the revision string. |
boolean |
getUseGUI()
whether to display a dialog in case of a problem (= TRUE) or just print on stderr (= FALSE) |
boolean |
isEnabled()
returns whether the memory management is enabled |
boolean |
isOutOfMemory()
checks if there's still enough memory left by checking whether there is still a 50MB margin between getUsed() and getMax(). |
static void |
main(String[] args)
prints only some statistics |
boolean |
memoryIsLow()
Checks to see if memory is running low. |
void |
setEnabled(boolean value)
sets whether the memory management is enabled |
boolean |
showMemoryIsLow()
Prints a warning message if memoryIsLow (and if GUI is present a dialog). |
void |
showOutOfMemory()
prints an error message if OutOfMemory (and if GUI is present a dialog), otherwise nothing happens. |
void |
stopThreads()
stops all the current threads, to make a restart possible |
static double |
toMegaByte(long bytes)
returns the amount of bytes as MB |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Memory()
public Memory(boolean useGUI)
useGUI
- whether a GUI is presentMethod Detail |
---|
public boolean isEnabled()
public void setEnabled(boolean value)
value
- true if the management should be enabledpublic boolean getUseGUI()
public long getInitial()
public long getCurrent()
public long getMax()
public boolean isOutOfMemory()
public boolean memoryIsLow()
public static double toMegaByte(long bytes)
public void showOutOfMemory()
isOutOfMemory()
,
m_Enabled
public boolean showMemoryIsLow()
public void stopThreads()
public String getRevision()
getRevision
in interface RevisionHandler
public static void main(String[] args)
args
- the commandline arguments - ignored
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |