Class NumericVersionGenerator

java.lang.Object
org.infinispan.container.versioning.NumericVersionGenerator
All Implemented Interfaces:
VersionGenerator

public class NumericVersionGenerator extends Object implements VersionGenerator
Generates unique numeric versions for both local and clustered environments. When used on clustered caches, node information is used to guarantee versions are unique cluster-wide. If the cache is configured to be local, the version generated is based around an atomic counter. On the contrary, if the cache is clustered, the generated version is composed of: [view id (2 bytes)][rank (2 bytes)][version counter (4 bytes)], where rank refers to the position of this node within the view.
Since:
5.3
Author:
Galder ZamarreƱo