Class UpdateRecord

java.lang.Object
  |
  +--LogRecord
        |
        +--UpdateRecord

public class UpdateRecord
extends LogRecord
implements java.lang.Comparable

Rappresenta un record dell'insieme log che si riferisce ad un'operazione di update.

Author:
Matteo Albini, Mauro Barbieri, Francesco Baschieri
See Also:
Serialized Form

Field Summary
 Cid cid
          Call identifier dell'update che identifica univocamente l'update in tutto il sistema.
 Messaggio msg
          Messaggio da postare.
 MultipartTimestamp prev
          Timestamp dell'update fornito dal FE.
 
Fields inherited from class LogRecord
mpts, rnode
 
Constructor Summary
UpdateRecord(MultipartTimestamp prev, Messaggio msg, Cid cid, int rnode, MultipartTimestamp ts)
          Crea un'istanza di UpdateRecord con tutti i valori specificati.
 
Method Summary
 int compareTo(java.lang.Object o)
          Ridefinisce l'omonimo metodo dell'interfaccia java.lang.Comparable fornendo una relazione d'ordine tra UpdateRecord.
static void main(java.lang.String[] args)
          Rende la classe un'applicazione stand-alone per il testing.
 java.lang.String toString()
          Ridefinisce l'omonimo metodo della classe java.lang.Object per rappresentare come stringa un'istanza di UpdateRecord.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

cid

public Cid cid
Call identifier dell'update che identifica univocamente l'update in tutto il sistema.

prev

public MultipartTimestamp prev
Timestamp dell'update fornito dal FE.

msg

public Messaggio msg
Messaggio da postare.
Constructor Detail

UpdateRecord

public UpdateRecord(MultipartTimestamp prev,
                    Messaggio msg,
                    Cid cid,
                    int rnode,
                    MultipartTimestamp ts)
Crea un'istanza di UpdateRecord con tutti i valori specificati.
Method Detail

compareTo

public int compareTo(java.lang.Object o)
Ridefinisce l'omonimo metodo dell'interfaccia java.lang.Comparable fornendo una relazione d'ordine tra UpdateRecord.
Specified by:
compareTo in interface java.lang.Comparable
Parameters:
o - UpdateRecord da confrontare
Returns:
-1 se questo log e' minore di quello specificato, 1 altrimenti.

toString

public java.lang.String toString()
Ridefinisce l'omonimo metodo della classe java.lang.Object per rappresentare come stringa un'istanza di UpdateRecord. Usato principalmente per il debugging. La rappresentazione scelta e' del tipo :
 	Update : [ rnode , mpts , cid , prev ] 
Returns:
la stringa che rappresenta l'istanza di UpdateRecord.
Overrides:
toString in class java.lang.Object

main

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