Returns all (un-resolved) concurrent versions.
Returns all (un-resolved) concurrent versions.
Returns true
if there is more than one version available i.e.
Returns true
if there is more than one version available i.e. if there are multiple
concurrent (= conflicting) versions.
Java API of all.
Java API of all.
Owner of versioned values.
Owner of versioned values.
Resolves multiple concurrent versions to a single version.
Resolves multiple concurrent versions to a single version. For the resolution to be successful,
one of the concurrent versions must have a vectorTimestamp
that is equal to selectedTimestamp
.
Only those concurrent versions with a vectorTimestamp
less than the given vectorTimestamp
participate in the resolution process (which allows for resolutions to be concurrent to other
updates).
Experimental ...
Experimental ...
Updates that Versioned value with b
that is a predecessor of vectorTimestamp
.
Updates that Versioned value with b
that is a predecessor of vectorTimestamp
. If
there is no such predecessor, a new concurrent version is created (optionally derived
from an older entry in the version history, in case of incremental updates).
Updates the owner.
Updates the owner.
A ConcurrentVersions implementation that shall be used if updates replace current versioned values (= full updates).
ConcurrentVersionsList
is an immutable data structure.