Representation of a Vector-based clock (counting clock), inspired by Lamport logical clocks.
Based on code from the 'vlock' VectorClock library by Coda Hale.
Thetype exposes the following members.
Compares the current vector clock with the supplied vector clock. The outcome will be one of the following:
Creates a new
Creates afrom some initial seed values.
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)
Gets the Type of the current instance.(Inherited from Object.)
Increment the version for the node passed as argument. Returns a new VectorClock.
Returns true if this VectorClock has the same history as the 'that' VectorClock else false.
Creates a shallow copy of the current Object.(Inherited from Object.)
Merges the vector clock with another(e.g. merges its versioned history).
Removes the specified node from the current vector clock.
Returns a string that represents the current object.(Overrides ObjectToString.)
Compares two specified vector clocks for equality.
Compares two specified vector clocks to see if the first one is greater than the other one.
Compares two specified vector clocks for inequality.
Compares two specified vector clocks to see if the first one is less than the other one.
TBD(Defined by Extensions.)
Matches the specified target.(Defined by PatternMatch.)
Matches the specified target and return a result of target processing.(Defined by PatternMatch.)