public class VectorClock extends java.lang.Object implements java.lang.Comparable<VectorClock>
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<java.lang.Integer,java.lang.Integer> |
clock |
private int |
ownIndex |
Constructor and Description |
---|
VectorClock() |
VectorClock(java.util.HashMap<java.lang.Integer,java.lang.Integer> initClock,
int initIndex) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(VectorClock another) |
JSONObject |
convertToJSON() |
java.lang.String |
toString() |
void |
update(VectorClock toCompare) |
private java.util.HashMap<java.lang.Integer,java.lang.Integer> clock
private int ownIndex
public VectorClock()
public VectorClock(java.util.HashMap<java.lang.Integer,java.lang.Integer> initClock, int initIndex)
public JSONObject convertToJSON()
public void update(VectorClock toCompare)
public int compareTo(VectorClock another)
compareTo
in interface java.lang.Comparable<VectorClock>
public java.lang.String toString()
toString
in class java.lang.Object