Class PartitionGroupConfig<C extends PartitionGroupConfig<C>>

java.lang.Object
io.atomix.primitive.partition.PartitionGroupConfig<C>
All Implemented Interfaces:
Config, NamedConfig<C>, TypedConfig<PartitionGroup.Type>
Direct Known Subclasses:
RaftPartitionGroupConfig

public abstract class PartitionGroupConfig<C extends PartitionGroupConfig<C>> extends Object implements TypedConfig<PartitionGroup.Type>, NamedConfig<C>
Partition group configuration.
  • Constructor Details

    • PartitionGroupConfig

      public PartitionGroupConfig()
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface NamedConfig<C extends PartitionGroupConfig<C>>
    • setName

      public C setName(String name)
      Specified by:
      setName in interface NamedConfig<C extends PartitionGroupConfig<C>>
    • getPartitionCount

      public int getPartitionCount()
      Returns the number of partitions in the group.
      Returns:
      the number of partitions in the group.
    • setPartitionCount

      public C setPartitionCount(int partitionCount)
      Sets the number of partitions in the group.
      Parameters:
      partitionCount - the number of partitions in the group
      Returns:
      the partition group configuration
    • getDefaultPartitions

      protected int getDefaultPartitions()
      Returns the default number of partitions.

      Partition group configurations should override this method to provide a default number of partitions.

      Returns:
      the default number of partitions