public class

AutoModeISBuilder

extends IdealStateBuilder
java.lang.Object
   ↳ org.apache.helix.model.builder.IdealStateBuilder
     ↳ org.apache.helix.model.builder.AutoModeISBuilder

Class Overview

IdealState builder for SEMI_AUTO mode

Summary

[Expand]
Inherited Fields
From class org.apache.helix.model.builder.IdealStateBuilder
Public Constructors
AutoModeISBuilder(String resourceName)
Start building a SEMI_AUTO IdealState
AutoModeISBuilder(ResourceId resourceId)
Start building a SEMI_AUTO IdealState
Public Methods
AutoModeISBuilder add(PartitionId partitionId)
Add a partition; Helix will assign replicas of the partition according to preference lists
AutoModeISBuilder add(String partitionName)
Add a partition; Helix will assign replicas of the partition according to preference lists
AutoModeISBuilder assignPreferenceList(PartitionId partitionId, ParticipantId... participantIds)
Define where replicas of a partition should live
AutoModeISBuilder assignPreferenceList(String partitionName, String... instanceNames)
Define where replicas of a partition should live
[Expand]
Inherited Methods
From class org.apache.helix.model.builder.IdealStateBuilder
From class java.lang.Object

Public Constructors

public AutoModeISBuilder (String resourceName)

Start building a SEMI_AUTO IdealState

Parameters
resourceName the resource

public AutoModeISBuilder (ResourceId resourceId)

Start building a SEMI_AUTO IdealState

Parameters
resourceId the resource

Public Methods

public AutoModeISBuilder add (PartitionId partitionId)

Add a partition; Helix will assign replicas of the partition according to preference lists

Parameters
partitionId the id of the new partition
Returns
  • AutoModeISBuilder

public AutoModeISBuilder add (String partitionName)

Add a partition; Helix will assign replicas of the partition according to preference lists

Parameters
partitionName the name of the new partition
Returns
  • AutoModeISBuilder

public AutoModeISBuilder assignPreferenceList (PartitionId partitionId, ParticipantId... participantIds)

Define where replicas of a partition should live

Parameters
partitionId the partition
participantIds ordered list of participant ids
Returns
  • AutoModeISBuilder

public AutoModeISBuilder assignPreferenceList (String partitionName, String... instanceNames)

Define where replicas of a partition should live

Parameters
partitionName the partition
instanceNames ordered list of participant names
Returns
  • AutoModeISBuilder