facets.util.app
Class MemoryChecks

java.lang.Object
  extended by facets.util.Tracer
      extended by facets.util.app.MemoryChecks

public final class MemoryChecks
extends Tracer

Checks memory availability, especially for use by ProvidingCache.


Field Summary
static java.lang.String ARG_TRACE
           
static int maxMemMbDefault
           
static java.lang.String NATURE_MEM_MB
           
 
Constructor Summary
MemoryChecks(AppValues values)
           
 
Method Summary
static void checkStatus(java.lang.String msg)
           
 ProvidingCache newMemoryCache(AppWatcher watcher)
           
 java.lang.String newStatusText(boolean full)
           
 void startChecks()
           
protected  void traceOutput(java.lang.String msg)
          Outputs complete trace messages to console or elsewhere.
 
Methods inherited from class facets.util.Tracer
trace, trace, trace, trace, trace, traceDebug, traceDebug, traceObjectText, traceOutputWithClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

maxMemMbDefault

public static final int maxMemMbDefault
See Also:
Constant Field Values

NATURE_MEM_MB

public static final java.lang.String NATURE_MEM_MB
See Also:
Constant Field Values

ARG_TRACE

public static final java.lang.String ARG_TRACE
See Also:
Constant Field Values
Constructor Detail

MemoryChecks

public MemoryChecks(AppValues values)
Method Detail

traceOutput

protected void traceOutput(java.lang.String msg)
Description copied from class: Tracer
Outputs complete trace messages to console or elsewhere.

Default prepends helpful classname to message.

Overrides:
traceOutput in class Tracer
Parameters:
msg - passed from one of the public methods

newMemoryCache

public ProvidingCache newMemoryCache(AppWatcher watcher)

startChecks

public void startChecks()

newStatusText

public java.lang.String newStatusText(boolean full)

checkStatus

public static void checkStatus(java.lang.String msg)