|
|||||||||||
| 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 MemoryMonitortotal - total allocated memory.free - free memory.public void hostStoppedPre()
hostStoppedPre in class MemoryMonitorpublic void invokeGc()
invokeGc in class MemoryMonitorpublic void start()
start in interface Monitorstart in class MemoryMonitorpublic void stop()
stop in interface Monitorstop in class MemoryMonitorpublic void setMonitoringRate(long rate)
setMonitoringRate in interface MonitorsetMonitoringRate in class MemoryMonitorpublic void reset()
reset in interface Monitorreset in class MemoryMonitor
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||