public static final class

FullAutoRebalancerConfig.Builder

extends PartitionedRebalancerConfig.AbstractBuilder<T extends AbstractBuilder<T>>
java.lang.Object
   ↳ org.apache.helix.controller.rebalancer.config.BasicRebalancerConfig.AbstractBuilder<T extends org.apache.helix.controller.rebalancer.config.BasicRebalancerConfig.AbstractBuilder<T>>
     ↳ org.apache.helix.controller.rebalancer.config.PartitionedRebalancerConfig.AbstractBuilder<T extends org.apache.helix.controller.rebalancer.config.BasicRebalancerConfig.AbstractBuilder<T>>
       ↳ org.apache.helix.controller.rebalancer.config.FullAutoRebalancerConfig.Builder

Class Overview

Builder for a full auto rebalancer config. By default, it corresponds to FullAutoRebalancer

Summary

Public Constructors
FullAutoRebalancerConfig.Builder(ResourceId resourceId)
Instantiate with a resource
Public Methods
FullAutoRebalancerConfig build()
Get the rebalancer config from the built fields
Protected Methods
FullAutoRebalancerConfig.Builder self()
Get a typed reference to "this" class.
[Expand]
Inherited Methods
From class org.apache.helix.controller.rebalancer.config.PartitionedRebalancerConfig.AbstractBuilder
From class org.apache.helix.controller.rebalancer.config.BasicRebalancerConfig.AbstractBuilder
From class java.lang.Object

Public Constructors

public FullAutoRebalancerConfig.Builder (ResourceId resourceId)

Instantiate with a resource

Parameters
resourceId resource id

Public Methods

public FullAutoRebalancerConfig build ()

Get the rebalancer config from the built fields

Returns
  • RebalancerConfig

Protected Methods

protected FullAutoRebalancerConfig.Builder self ()

Get a typed reference to "this" class. Final derived classes should simply return the this reference.

Returns
  • this for the most specific type