jPOS 1.6.1 API Documentation

org.jpos.util
Class SystemMonitor

java.lang.Object
  extended by org.jpos.util.SystemMonitor
All Implemented Interfaces:
java.lang.Runnable, Loggeable, LogSource

public class SystemMonitor
extends java.lang.Object
implements java.lang.Runnable, LogSource, Loggeable

Periodically dumps Thread and memory usage

Version:
$Id: SystemMonitor.java 2594 2008-01-22 16:41:31Z apr $
Author:
apr@cs.com.uy
See Also:
Logger

Constructor Summary
SystemMonitor()
          noargs constructor
SystemMonitor(int sleepTime, Logger logger, java.lang.String realm)
           
 
Method Summary
 void dump(java.io.PrintStream p, java.lang.String indent)
           
 Logger getLogger()
           
 java.lang.String getRealm()
           
 void run()
           
 void setLogger(Logger logger, java.lang.String realm)
           
 void setSleepTime(int sleepTime)
           
 void showThreadGroup(java.lang.ThreadGroup g, java.io.PrintStream p, java.lang.String indent)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SystemMonitor

public SystemMonitor()
noargs constructor


SystemMonitor

public SystemMonitor(int sleepTime,
                     Logger logger,
                     java.lang.String realm)
Parameters:
sleepTime - sleep
logger - current logger
realm - instance realm
Method Detail

setSleepTime

public void setSleepTime(int sleepTime)
Parameters:
sleepTime - new sleepTime;

showThreadGroup

public void showThreadGroup(java.lang.ThreadGroup g,
                            java.io.PrintStream p,
                            java.lang.String indent)

run

public void run()
Specified by:
run in interface java.lang.Runnable

dump

public void dump(java.io.PrintStream p,
                 java.lang.String indent)
Specified by:
dump in interface Loggeable

setLogger

public void setLogger(Logger logger,
                      java.lang.String realm)
Specified by:
setLogger in interface LogSource

getRealm

public java.lang.String getRealm()
Specified by:
getRealm in interface LogSource

getLogger

public Logger getLogger()
Specified by:
getLogger in interface LogSource

jPOS.org