Class TopologyIracVersion
- java.lang.Object
-
- org.infinispan.container.versioning.irac.TopologyIracVersion
-
- All Implemented Interfaces:
Comparable<TopologyIracVersion>
@ProtoTypeId(1007) public class TopologyIracVersion extends Object implements Comparable<TopologyIracVersion>
The version stored perCacheEntry
for IRAC.It is composed by the topology Id and a version. The topology Id is increment when the topology changes and the version on each update.
- Since:
- 11.0
- Author:
- Pedro Ruivo
-
-
Field Summary
Fields Modifier and Type Field Description static TopologyIracVersion
NO_VERSION
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(TopologyIracVersion other)
static TopologyIracVersion
create(int topologyId, long version)
boolean
equals(Object o)
static TopologyIracVersion
fromString(String s)
int
getTopologyId()
long
getVersion()
int
hashCode()
TopologyIracVersion
increment(int currentTopologyId)
static TopologyIracVersion
max(TopologyIracVersion v1, TopologyIracVersion v2)
static TopologyIracVersion
newVersion(int currentTopologyId)
String
toString()
-
-
-
Field Detail
-
NO_VERSION
public static final TopologyIracVersion NO_VERSION
-
-
Method Detail
-
create
@ProtoFactory public static TopologyIracVersion create(int topologyId, long version)
-
newVersion
public static TopologyIracVersion newVersion(int currentTopologyId)
-
max
public static TopologyIracVersion max(TopologyIracVersion v1, TopologyIracVersion v2)
-
fromString
public static TopologyIracVersion fromString(String s)
-
getTopologyId
@ProtoField(number=1, type=UINT32, defaultValue="0") public int getTopologyId()
-
getVersion
@ProtoField(number=2, type=UINT64, defaultValue="0") public long getVersion()
-
increment
public TopologyIracVersion increment(int currentTopologyId)
-
compareTo
public int compareTo(TopologyIracVersion other)
- Specified by:
compareTo
in interfaceComparable<TopologyIracVersion>
-
-