|
||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
||||||||
PREV NEXT | FRAMES NO FRAMES |