Class NumberedOverwritePartialShardSpec

    • Constructor Detail

      • NumberedOverwritePartialShardSpec

        public NumberedOverwritePartialShardSpec​(int startRootPartitionId,
                                                 int endRootPartitionId,
                                                 short minorVersion)
      • NumberedOverwritePartialShardSpec

        public NumberedOverwritePartialShardSpec​(int startRootPartitionId,
                                                 int endRootPartitionId,
                                                 int minorVersion)
    • Method Detail

      • getStartRootPartitionId

        public int getStartRootPartitionId()
      • getEndRootPartitionId

        public int getEndRootPartitionId()
      • getMinorVersion

        public short getMinorVersion()
      • complete

        public ShardSpec complete​(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                  int partitionId,
                                  int numCorePartitions)
        Description copied from interface: PartialShardSpec
        Creates a new ShardSpec with given partitionId and numCorePartitions.
        Specified by:
        complete in interface PartialShardSpec
        Parameters:
        objectMapper - jsonMapper used only for HashBasedNumberedShardSpec
        partitionId - partitionId of the shardSpec. must be carefully chosen to be unique in a time chunk
        numCorePartitions - the core partition set size. Should be set properly to determine if this segment belongs to the core partitions.