接口 IPartitionAllocator

  • 所有已知实现类:
    GreedyPartitionAllocator

    public interface IPartitionAllocator
    The IPartitionAllocator is a functional interface, which means a new functional class who implements the IPartitionAllocator must be created for each Partition allocation.
    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      java.util.Map<java.lang.String,​org.apache.iotdb.commons.partition.DataPartitionTable> allocateDataPartition​(java.util.Map<java.lang.String,​java.util.Map<org.apache.iotdb.common.rpc.thrift.TSeriesPartitionSlot,​org.apache.iotdb.confignode.rpc.thrift.TTimeSlotList>> unassignedDataPartitionSlotsMap)
      Allocate DataPartitions
      java.util.Map<java.lang.String,​org.apache.iotdb.commons.partition.SchemaPartitionTable> allocateSchemaPartition​(java.util.Map<java.lang.String,​java.util.List<org.apache.iotdb.common.rpc.thrift.TSeriesPartitionSlot>> unassignedSchemaPartitionSlotsMap)
      Allocate SchemaPartitions
    • 方法详细资料

      • allocateSchemaPartition

        java.util.Map<java.lang.String,​org.apache.iotdb.commons.partition.SchemaPartitionTable> allocateSchemaPartition​(java.util.Map<java.lang.String,​java.util.List<org.apache.iotdb.common.rpc.thrift.TSeriesPartitionSlot>> unassignedSchemaPartitionSlotsMap)
                                                                                                                       throws NoAvailableRegionGroupException
        Allocate SchemaPartitions
        参数:
        unassignedSchemaPartitionSlotsMap - SchemaPartitionSlots that should be assigned
        返回:
        Map, the allocating result
        抛出:
        NoAvailableRegionGroupException
      • allocateDataPartition

        java.util.Map<java.lang.String,​org.apache.iotdb.commons.partition.DataPartitionTable> allocateDataPartition​(java.util.Map<java.lang.String,​java.util.Map<org.apache.iotdb.common.rpc.thrift.TSeriesPartitionSlot,​org.apache.iotdb.confignode.rpc.thrift.TTimeSlotList>> unassignedDataPartitionSlotsMap)
                                                                                                                   throws NoAvailableRegionGroupException
        Allocate DataPartitions
        参数:
        unassignedDataPartitionSlotsMap - DataPartitionSlots that should be assigned
        返回:
        Map, the allocating result
        抛出:
        NoAvailableRegionGroupException