org.opends.testqa.monitoringclient
Class JMXMonitor

java.lang.Object
  extended by java.lang.Thread
      extended by org.opends.testqa.monitoringclient.JMXMonitor
All Implemented Interfaces:
java.lang.Runnable

public class JMXMonitor
extends java.lang.Thread

Producer who monitor an OpenDS server with JMX.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
JMXMonitor(MonitoringClient client, java.util.Properties params)
          Construct a JMXMonitor thread with the specified values.
 
Method Summary
 void run()
          Connect to the server, get the attributes to monitor, and wait a notify from the main thread.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JMXMonitor

public JMXMonitor(MonitoringClient client,
                  java.util.Properties params)
Construct a JMXMonitor thread with the specified values.

Parameters:
client - The main class of the client.
params - The parameters of the thread.
Method Detail

run

public void run()
Connect to the server, get the attributes to monitor, and wait a notify from the main thread.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread