Uses of Class
MultipartTimestamp

Uses of MultipartTimestamp in
 

Fields in declared as MultipartTimestamp
 MultipartTimestamp Comando.prev
          Rappresenta il multipart timestamp del FE che ha inviato il comando al RM.
 MultipartTimestamp FrontEnd.fe_ts
          Multipart timestamp del FE.
 MultipartTimestamp LogRecord.mpts
          Timestamp del log-record.
 MultipartTimestamp StatoRM.rep_ts
          Multipart timestamp del RM.
 MultipartTimestamp StatoRM.val_ts
          Multipart timestamp associato all'insieme dei messaggi postati stabilmente sul RM dai FE.
 MultipartTimestamp[] StatoRM.ts_table
          Array dei timestamp piu' recenti ricevuti dai RM. ts_table(p) rappresenta il piu' recente multipart timestamp ricevuto dal RM di indice p.
 MultipartTimestamp UpdateRecord.prev
          Timestamp dell'update fornito dal FE.
 

Methods in that return MultipartTimestamp
 MultipartTimestamp MultipartTimestamp.clone2()
          Restituisce una nuova istanza di MultipartTimestamp i cui elementi sono uguali a quelli dell'istanza di cui e' invocato il metodo.
 MultipartTimestamp MultipartTimestamp.advanceTimestamp(int i)
          Incrementa di uno l'elemento in posizione i-esima del multipart timestamp e restituisce una nuova istanza di MultipartTimestamp i cui elementi sono uguali a quelli dell'istanza di cui e' invocato il metodo.
 MultipartTimestamp StatoRM.advanceAndCloneLocalTimestamp()
          Incrementa di uno il local timestamp del RM, cioe' il timestamp di indice rnode di rep_ts, e restituisce una nuova istanza di MultipartTimestamp copia esatta di rep_ts.
 

Methods in with parameters of type MultipartTimestamp
private  void CallMsgManager.testQuery(MultipartTimestamp prev)
          Verifica se puo' eseguire la query : se lo stato del RM non e' aggiornato tanto quanto quello del FE la query non puo' essere eseguita.
private  void CallMsgManager.processList(MultipartTimestamp prev)
          Esegue il comando LIST.
private  void CallMsgManager.processGet(MultipartTimestamp prev)
          Esegue il comando GET.
private  void CallMsgManager.processPut(MultipartTimestamp prev)
          Esegue il comando PUT.
 void Log.merge(Log l, MultipartTimestamp rep_ts)
          Effettua il merge con l'insieme Log passato come argomento.
 void Log.logUpdateGC(MultipartTimestamp[] ts_table)
          Elimina dall'insieme log i log-record di tipo update conosciuti da tutti i RM.
 void Log.logAckGC(MultipartTimestamp[] ts_table, Inval inv)
          Elimina dall'insieme log i log-record di tipo ack conosciuti da tutti i RM.
private  boolean Log.isKnown(LogRecord r, MultipartTimestamp[] ts_table)
          Ritorna true se il log-record passato come argomento è conosciuto da tutti i RM.
 java.util.SortedSet Log.compare(MultipartTimestamp ts)
          Ritorna Un insieme ORDINATO che contiene tutte le occorrenze di UpdateRecord contenute nel log che hanno il campo prev minore o uguale al MultipartTimestamp passato come argomento
 void MultipartTimestamp.merge(MultipartTimestamp mpts)
          Effettua il merge con il multipart timestamp passato come argomento.
 boolean MultipartTimestamp.lessThan(MultipartTimestamp mpts)
          Ritorne true se il multipart timestamp dell'istanza su cui e' invocato il metodo e' non maggiore del multipart timestamp passato come argomento.
 boolean MultipartTimestamp.greaterEqualsThan(MultipartTimestamp mpts)
          Ritorne true se il multipart timestamp dell'istanza su cui e' invocato il metodo e' maggiore o uguale del multipart timestamp passato come argomento.
 int MultipartTimestamp.firstIndexGreater(MultipartTimestamp mpts)
          Ritorna l'indice del primo elemento che e' maggiore del corrispondente elemento del multipart timestamp passato come argomento.
 int MultipartTimestamp.indexGreaterAt(MultipartTimestamp mpts, int i)
          Ritorna l'indice dell'i-esimo elemento che e' maggiore del corrispondente elemento del multipart timestamp passato come argomento.
 

Constructors in with parameters of type MultipartTimestamp
AckRecord.AckRecord(Cid cid, int rnode, MultipartTimestamp ts)
          Crea un'istanza di AckRecord con tutti i valori specificati.
Comando.Comando(int t, MultipartTimestamp mpts)
          Crea un'istanza di Comando dati il tipo e il multipart timestamp del FE.
UpdateRecord.UpdateRecord(MultipartTimestamp prev, Messaggio msg, Cid cid, int rnode, MultipartTimestamp ts)
          Crea un'istanza di UpdateRecord con tutti i valori specificati.