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 perCacheEntryfor 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
-
-
Constructor Summary
Constructors Constructor Description TopologyIracVersion(int topologyId, long version)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(TopologyIracVersion other)booleanequals(Object o)intgetTopologyId()longgetVersion()inthashCode()TopologyIracVersionincrement(int currentTopologyId)static TopologyIracVersionmax(TopologyIracVersion v1, TopologyIracVersion v2)static TopologyIracVersionnewVersion(int currentTopologyId)StringtoString()
-
-
-
Method Detail
-
newVersion
public static TopologyIracVersion newVersion(int currentTopologyId)
-
max
public static TopologyIracVersion max(TopologyIracVersion v1, TopologyIracVersion v2)
-
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:
compareToin interfaceComparable<TopologyIracVersion>
-
-