Class PartitionGroupConfig<C extends PartitionGroupConfig<C>>

java.lang.Object
io.atomix.primitive.partition.PartitionGroupConfig<C>
All Implemented Interfaces:
io.atomix.utils.config.Config, io.atomix.utils.config.NamedConfig<C>, io.atomix.utils.config.TypedConfig<PartitionGroup.Type>

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

  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface io.atomix.utils.config.NamedConfig<C extends PartitionGroupConfig<C>>
    • setName

      public C setName​(String name)
      Specified by:
      setName in interface io.atomix.utils.config.NamedConfig<C extends PartitionGroupConfig<C>>
    • getPartitions

      public int getPartitions()
      Returns the number of partitions in the group.
      Returns:
      the number of partitions in the group.
    • setPartitions

      public C setPartitions​(int partitions)
      Sets the number of partitions in the group.
      Parameters:
      partitions - the number of partitions in the group
      Returns:
      the partition group configuration