Class RMMonitor

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--RMMonitor

public class RMMonitor
extends java.lang.Thread

Visualizza periodicamente in una finestra informazioni sullo stato del Replica Manager. Usato per il testing.

Author:
Mauro Barbieri, Francesco Baschieri

Field Summary
private  javax.swing.JFrame f
          Finestra su cui visualizzare le informazioni sullo stato del Replica Manager.
private  int RATE
          Intervallo di refresh delle informazioni visualizzate espresso in millisecondi.
private  StatoRM statoRM
          Riferimento allo stato del Replica Manager.
 
Fields inherited from class java.lang.Thread
contextClassLoader, daemon, eetop, group, inheritedAccessControlContext, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, single_step, stillborn, stopThreadPermission, target, threadInitNumber, threadQ, values
 
Constructor Summary
RMMonitor(StatoRM s, int millis)
          Crea un'istanza di RMMonitor dato un riferimento allo stato di un Replica Manager e l'intervallo di refresh in millisecondi.
 
Method Summary
 void run()
          Crea una finestra e gli elementi grafici su cui visualizzare informazioni sullo stato corrente di un Replica Manager.
 
Methods inherited from class java.lang.Thread
, activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, exit, getContextClassLoader, getName, getPriority, getThreadGroup, init, interrupt, interrupt0, interrupted, isAlive, isDaemon, isInterrupted, isInterrupted, join, join, join, nextThreadNum, registerNatives, resume, resume0, setContextClassLoader, setDaemon, setName, setPriority, setPriority0, sleep, sleep, start, stop, stop, stop0, suspend, suspend0, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

f

private javax.swing.JFrame f
Finestra su cui visualizzare le informazioni sullo stato del Replica Manager.

statoRM

private StatoRM statoRM
Riferimento allo stato del Replica Manager.

RATE

private int RATE
Intervallo di refresh delle informazioni visualizzate espresso in millisecondi.
Constructor Detail

RMMonitor

public RMMonitor(StatoRM s,
                 int millis)
Crea un'istanza di RMMonitor dato un riferimento allo stato di un Replica Manager e l'intervallo di refresh in millisecondi.
Parameters:
s - riferimento allo stato del Replica Manager.
millis - intervallo di refresh delle informazioni visualizzate espresso in millisecondi.
Method Detail

run

public void run()
Crea una finestra e gli elementi grafici su cui visualizzare informazioni sullo stato corrente di un Replica Manager. La lettura dello stato e il display delle informazioni avvengono periodicamente ogni RATE millisecondi.
Overrides:
run in class java.lang.Thread