Class IgniteDhtDemandedPartitionsMap
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteDhtDemandedPartitionsMap
-
- All Implemented Interfaces:
Serializable
public class IgniteDhtDemandedPartitionsMap extends Object implements Serializable
Map of partitions demanded during rebalancing.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IgniteDhtDemandedPartitionsMap()IgniteDhtDemandedPartitionsMap(@Nullable CachePartitionPartialCountersMap historical, @Nullable Set<Integer> full)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFull(int partId)Adds partition for preloading from all current data.voidaddHistorical(int partId, long from, long to, int partCnt)Adds partition for preloading from history.Collection<Integer>all()Set<Integer>fullSet()booleanhasFull()booleanhasFull(int partId)booleanhasHistorical()booleanhasHistorical(int partId)booleanhasPartition(int partId)CachePartitionPartialCountersMaphistoricalMap()Set<Integer>historicalSet()booleanisEmpty()booleanremove(int partId)Removes partition.intsize()StringtoString()
-
-
-
Constructor Detail
-
IgniteDhtDemandedPartitionsMap
public IgniteDhtDemandedPartitionsMap(@Nullable @Nullable CachePartitionPartialCountersMap historical, @Nullable @Nullable Set<Integer> full)- Parameters:
historical- Historical partition set.full- Full partition set.
-
IgniteDhtDemandedPartitionsMap
public IgniteDhtDemandedPartitionsMap()
-
-
Method Detail
-
addHistorical
public void addHistorical(int partId, long from, long to, int partCnt)Adds partition for preloading from history.- Parameters:
partId- Partition ID.from- First demanded counter.to- Last demanded counter.partCnt- Maximum possible partition count.
-
addFull
public void addFull(int partId)
Adds partition for preloading from all current data.- Parameters:
partId- Partition ID.
-
remove
public boolean remove(int partId)
Removes partition.- Parameters:
partId- Partition ID.- Returns:
Trueif changed.
-
hasPartition
public boolean hasPartition(int partId)
-
hasHistorical
public boolean hasHistorical()
-
hasHistorical
public boolean hasHistorical(int partId)
-
hasFull
public boolean hasFull()
-
hasFull
public boolean hasFull(int partId)
-
isEmpty
public boolean isEmpty()
-
size
public int size()
-
historicalMap
public CachePartitionPartialCountersMap historicalMap()
-
all
public Collection<Integer> all()
-
-