|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.wegra.mon.mem.MemoryMonitor
org.wegra.mon.mem.LoggableMemoryMonitor
Loggable memory monitor.
You can set J2SE Logging Mechanism's Handler interface to handle log message
in special way (storing to FileSystem, Database, Remote network, just display
to screen, etc..).
Field Summary |
Fields inherited from class org.wegra.mon.mem.MemoryMonitor |
fActiveSubscribers, fMonitor, fWaitingSubscribers |
Constructor Summary | |
LoggableMemoryMonitor(java.util.logging.Handler handler)
Creates LoggableMemoryMonitor wraps default memory monitor. |
|
LoggableMemoryMonitor(MemoryMonitor monitor,
java.util.logging.Handler handler)
Creates LoggableMemoryMonitor wraps specified memory monitor. |
Method Summary | |
void |
hostStoppedPre()
This method will be executed before hostStopped() method. |
void |
invokeGc()
Invokes garbage collector. |
boolean |
isLoggable()
|
void |
reset()
Resets the monitor. |
void |
resultReceivedPre(long total,
long free)
This method will be executed before resultReceived() method. |
void |
setLoggable(boolean loggable)
Sets loggable. |
void |
setMonitoringRate(long rate)
Sets monitoring rate (unit: millisecond). |
void |
start()
Starts monitoring. |
void |
stop()
Stops monitoring. |
Methods inherited from class org.wegra.mon.mem.MemoryMonitor |
getActiveSubscribers, getDefault, getHost, getMaxMemory, getMonitoringRate, getPeakCharge, getSubscribers, getWaitingSubscribers, hostStopped, hostStoppedPost, isHost, messageDelivered, messageDeliveredPost, messageDeliveredPre, register, resultReceived, resultReceivedPost, resumeSubscribing, sendMessage, unregister, waitSubscribing |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public LoggableMemoryMonitor(java.util.logging.Handler handler)
handler
- Log message handler.public LoggableMemoryMonitor(MemoryMonitor monitor, java.util.logging.Handler handler)
monitor
- Internal memory monitor.handler
- Log message handler.Method Detail |
public final void setLoggable(boolean loggable)
public final boolean isLoggable()
public void resultReceivedPre(long total, long free)
resultReceivedPre
in class MemoryMonitor
total
- total allocated memory.free
- free memory.public void hostStoppedPre()
hostStoppedPre
in class MemoryMonitor
public void invokeGc()
invokeGc
in class MemoryMonitor
public void start()
start
in interface Monitor
start
in class MemoryMonitor
public void stop()
stop
in interface Monitor
stop
in class MemoryMonitor
public void setMonitoringRate(long rate)
setMonitoringRate
in interface Monitor
setMonitoringRate
in class MemoryMonitor
public void reset()
reset
in interface Monitor
reset
in class MemoryMonitor
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |