Class IgniteDhtDemandedPartitionsMap

    • 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:
        True if 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()
      • historicalSet

        public Set<Integer> historicalSet()