Class RaftPartitionGroupConfig

All Implemented Interfaces:
Config, NamedConfig<RaftPartitionGroupConfig>, TypedConfig<PartitionGroup.Type>

public class RaftPartitionGroupConfig extends PartitionGroupConfig<RaftPartitionGroupConfig>
Raft partition group configuration.
  • Constructor Details

    • RaftPartitionGroupConfig

      public RaftPartitionGroupConfig()
  • Method Details

    • getDefaultPartitions

      protected int getDefaultPartitions()
      Description copied from class: PartitionGroupConfig
      Returns the default number of partitions.

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

      Overrides:
      getDefaultPartitions in class PartitionGroupConfig<RaftPartitionGroupConfig>
      Returns:
      the default number of partitions
    • getMembers

      public Set<String> getMembers()
      Returns the set of members in the partition group.
      Returns:
      the set of members in the partition group
    • setMembers

      public RaftPartitionGroupConfig setMembers(Set<String> members)
      Sets the set of members in the partition group.
      Parameters:
      members - the set of members in the partition group
      Returns:
      the Raft partition group configuration
    • getReplicationFactor

      public int getReplicationFactor()
      Returns the partition size.
      Returns:
      the partition size
    • setReplicationFactor

      public RaftPartitionGroupConfig setReplicationFactor(int replicationFactor)
      Sets the partition size.
      Parameters:
      replicationFactor - the partition size
      Returns:
      the Raft partition group configuration
    • getStorageConfig

      public RaftStorageConfig getStorageConfig()
      Returns the storage configuration.
      Returns:
      the storage configuration
    • setStorageConfig

      public RaftPartitionGroupConfig setStorageConfig(RaftStorageConfig storageConfig)
      Sets the storage configuration.
      Parameters:
      storageConfig - the storage configuration
      Returns:
      the Raft partition group configuration
    • getEntryValidator

      public EntryValidator getEntryValidator()
      Returns the entry validator to be called when an entry is appended.
      Returns:
      the entry validator
    • setEntryValidator

      public RaftPartitionGroupConfig setEntryValidator(EntryValidator entryValidator)
      Sets the entry validator to be called when an entry is appended.
      Parameters:
      entryValidator - the entry validator
      Returns:
      the Raft Partition group builder
    • getType

      public PartitionGroup.Type getType()
    • getPartitionConfig

      public RaftPartitionConfig getPartitionConfig()
    • setPartitionConfig

      public RaftPartitionGroupConfig setPartitionConfig(RaftPartitionConfig partitionConfig)
    • toString

      public String toString()
      Overrides:
      toString in class Object