Class ReplicaGroupStrategyConfig
- java.lang.Object
-
- org.apache.pinot.spi.config.BaseJsonConfig
-
- org.apache.pinot.spi.config.table.ReplicaGroupStrategyConfig
-
- All Implemented Interfaces:
Serializable
public class ReplicaGroupStrategyConfig extends BaseJsonConfig
Class representing configurations related to segment assignment strategy.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ReplicaGroupStrategyConfig(String partitionColumn, int numInstancesPerPartition)
-
Method Summary
Modifier and Type Method Description intgetNumInstancesPerPartition()Returns the number of instances that segments for a partition span.StringgetPartitionColumn()Returns the name of column used for partitioning.-
Methods inherited from class org.apache.pinot.spi.config.BaseJsonConfig
equals, hashCode, toJsonNode, toJsonString, toString
-
-
-
-
Constructor Detail
-
ReplicaGroupStrategyConfig
public ReplicaGroupStrategyConfig(@Nullable String partitionColumn, int numInstancesPerPartition)
-
-
Method Detail
-
getPartitionColumn
@Nullable public String getPartitionColumn()
Returns the name of column used for partitioning. If this is set to null, we use the table level replica groups. Otherwise, we use the partition level replica groups. TODO: use partition info from SegmentPartitionConfig- Returns:
- Name of partitioning column.
-
getNumInstancesPerPartition
public int getNumInstancesPerPartition()
Returns the number of instances that segments for a partition span.- Returns:
- Number of instances used for a partition.
-
-