Package org.apache.ignite.cache.affinity
Interface AffinityFunctionContext
- 
 public interface AffinityFunctionContextAffinity function context. This context is passed toAffinityFunctionfor partition reassignment on every topology change event.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description intbackups()Gets number of backups for new assignment.List<ClusterNode>currentTopologySnapshot()Gets current topology snapshot.org.apache.ignite.internal.processors.affinity.AffinityTopologyVersioncurrentTopologyVersion()Gets current topology version number.@Nullable DiscoveryEventdiscoveryEvent()Gets discovery event caused topology change.@Nullable List<ClusterNode>previousAssignment(int part)Gets affinity assignment for given partition on previous topology version.
 
- 
- 
- 
Method Detail- 
previousAssignment@Nullable @Nullable List<ClusterNode> previousAssignment(int part) Gets affinity assignment for given partition on previous topology version. First node in returned list is a primary node, other nodes are backups.- Parameters:
- part- Partition to get previous assignment for.
- Returns:
- List of nodes assigned to given partition on previous topology version or nullif this information is not available.
 
 - 
backupsint backups() Gets number of backups for new assignment.- Returns:
- Number of backups for new assignment.
 
 - 
currentTopologySnapshotList<ClusterNode> currentTopologySnapshot() Gets current topology snapshot. Snapshot will contain only nodes on which particular cache is configured. List of passed nodes is guaranteed to be sorted in a same order on all nodes on which partition assignment is performed.- Returns:
- Cache topology snapshot.
 
 - 
currentTopologyVersionorg.apache.ignite.internal.processors.affinity.AffinityTopologyVersion currentTopologyVersion() Gets current topology version number.- Returns:
- Current topology version number.
 
 - 
discoveryEvent@Nullable @Nullable DiscoveryEvent discoveryEvent() Gets discovery event caused topology change.- Returns:
- Discovery event caused latest topology change or nullif this information is not available.
 
 
- 
 
-