public class

CustomModeISBuilder

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

Class Overview

IdealState builder for CUSTOMIZED mode

Summary

[Expand]
Inherited Fields
From class org.apache.helix.model.builder.IdealStateBuilder
Public Constructors
CustomModeISBuilder(String resourceName)
Start building a CUSTOMIZED IdealState
CustomModeISBuilder(ResourceId resourceId)
Start building a SEMI_AUTO IdealState
Public Methods
CustomModeISBuilder add(PartitionId partitionId)
Add a sub-resource
CustomModeISBuilder add(String partitionName)
Add a sub-resource
CustomModeISBuilder assignInstanceAndState(String partitionName, String instanceName, String state)
add an instance->state assignment
CustomModeISBuilder assignParticipantAndState(PartitionId partitionId, ParticipantId participantId, State state)
add an instance->state assignment
[Expand]
Inherited Methods
From class org.apache.helix.model.builder.IdealStateBuilder
From class java.lang.Object

Public Constructors

public CustomModeISBuilder (String resourceName)

Start building a CUSTOMIZED IdealState

Parameters
resourceName the resource

public CustomModeISBuilder (ResourceId resourceId)

Start building a SEMI_AUTO IdealState

Parameters
resourceId the resource

Public Methods

public CustomModeISBuilder add (PartitionId partitionId)

Add a sub-resource

Parameters
partitionId partition to add
Returns
  • CustomModeISBuilder

public CustomModeISBuilder add (String partitionName)

Add a sub-resource

Parameters
partitionName partition to add
Returns
  • CustomModeISBuilder

public CustomModeISBuilder assignInstanceAndState (String partitionName, String instanceName, String state)

add an instance->state assignment

Parameters
partitionName partition to update
instanceName participant name
state state the replica should be in
Returns
  • CustomModeISBuilder

public CustomModeISBuilder assignParticipantAndState (PartitionId partitionId, ParticipantId participantId, State state)

add an instance->state assignment

Parameters
partitionId partition to update
participantId participant to assign to
state state the replica should be in
Returns
  • CustomModeISBuilder