Class HashVirtualPartitioner
- java.lang.Object
-
- org.apache.iotdb.db.engine.storagegroup.dataregion.HashVirtualPartitioner
-
- All Implemented Interfaces:
VirtualPartitioner
public class HashVirtualPartitioner extends java.lang.Object implements VirtualPartitioner
-
-
Field Summary
Fields Modifier and Type Field Description static intSTORAGE_GROUP_NUMtotal number of virtual storage groups
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intdeviceToDataRegionId(org.apache.iotdb.commons.path.PartialPath deviceId)use device id to determine storage group idstatic HashVirtualPartitionergetInstance()intgetPartitionCount()get total number of data region
-
-
-
Method Detail
-
getInstance
public static HashVirtualPartitioner getInstance()
-
deviceToDataRegionId
public int deviceToDataRegionId(org.apache.iotdb.commons.path.PartialPath deviceId)
Description copied from interface:VirtualPartitioneruse device id to determine storage group id- Specified by:
deviceToDataRegionIdin interfaceVirtualPartitioner- Parameters:
deviceId- device id- Returns:
- data region id
-
getPartitionCount
public int getPartitionCount()
Description copied from interface:VirtualPartitionerget total number of data region- Specified by:
getPartitionCountin interfaceVirtualPartitioner- Returns:
- total number of data region
-
-