Class Output

java.lang.Object
  |
  +--Output

public class Output
extends java.lang.Object

Usata per visualizzare messaggi che traccino l'attivita' dei thread di un Replica Manager. Viene creata una finestra con quattro pannelli di dimensioni variabili ciascuno contenente una text area. Nel pannello in alto a sinistra sono visualizzati i messaggi dei thread che interagiscono con i FE. Nei pannelli in alto a destra e in basso a sinistra sono visualizzati i messaggi dei thread che si occupano del gossip con altri RM. Il pannello in basso a destra e' riservato agli errori critici e alle informazioni sullo svuotamento degli insiemi log e inval di ogni RM operate dagli stessi thread che effettuano il gossip.

Author:
Mauro Barbieri, Francesco Baschieri

Field Summary
private static javax.swing.JTextArea[] t
          Aree di testo usate per visualizzare i messaggi.
 
Constructor Summary
Output()
           
 
Method Summary
static void main(java.lang.String[] args)
          Rende la classe un'applicazione stand-alone per il testing.
static void print(java.lang.String s)
          Visualizza la stringa passata come argomento nel pannello in alto a sinistra.
static void println(int panel, java.lang.String s)
          Visualizza la stringa passata come argomento nel pannello di indice specificato.
static void println(java.lang.String s)
          Visualizza la stringa passata come argomento nel pannello in alto a sinistra e passa alla linea successiva.
static void setOutput()
          Crea tutti i componenti grafici che compongono la finestra di output e la rende visibile.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

t

private static javax.swing.JTextArea[] t
Aree di testo usate per visualizzare i messaggi.
Constructor Detail

Output

public Output()
Method Detail

setOutput

public static final void setOutput()
Crea tutti i componenti grafici che compongono la finestra di output e la rende visibile. La chiusura della finestra provoca la terminazione dell'applicazione ReplicaManager.

println

public static final void println(java.lang.String s)
Visualizza la stringa passata come argomento nel pannello in alto a sinistra e passa alla linea successiva.
Parameters:
s - stringa da visualizzare.

print

public static final void print(java.lang.String s)
Visualizza la stringa passata come argomento nel pannello in alto a sinistra.
Parameters:
s - stringa da visualizzare.

println

public static final void println(int panel,
                                 java.lang.String s)
Visualizza la stringa passata come argomento nel pannello di indice specificato. Il pannello in alto a sinistra ha indice 0, gli altri, indici progressivi assegnati in senso orario.
Parameters:
s - stringa da visualizzare.
panel - indice del pannello in cui visualizzare la stringa.

main

public static void main(java.lang.String[] args)
Rende la classe un'applicazione stand-alone per il testing.