package

org.apache.helix.controller.stages

Stages in Helix controller pipelines

Classes

BestPossibleStateCalcStage For partition compute best possible (instance,state) pair based on IdealState,StateModel,LiveInstance  
BestPossibleStateOutput  
ClusterDataCache Reads the data from the cluster using data accessor. 
ClusterEvent  
ClusterEventBlockingQueue A blocking queue of ClusterEvent objects to be used by the controller pipeline. 
CompatibilityCheckStage controller checks if participant version is compatible  
CurrentStateComputationStage For each LiveInstances select currentState and message whose sessionId matches sessionId from LiveInstance Get Partition,State for all the resources computed in previous State [ResourceComputationStage]  
CurrentStateOutput  
ExternalViewComputeStage  
HealthDataCache  
MessageGenerationOutput  
MessageGenerationPhase Compares the currentState, pendingState with IdealState and generate messages  
MessageSelectionStage  
MessageSelectionStage.Bounds  
MessageSelectionStageOutput  
MessageThrottleStage  
MessageThrottleStageOutput  
ReadClusterDataStage  
ReadHealthDataStage  
RebalanceIdealStateStage Check and invoke custom implementation idealstate rebalancers. 
ResourceAssignment Represents the assignments of replicas for an entire resource, keyed on partitions of the resource. 
ResourceComputationStage This stage computes all the resources in a cluster. 
ResourceValidationStage  
StatsAggregationStage For each LiveInstances select currentState and message whose sessionId matches sessionId from LiveInstance Get Partition,State for all the resources computed in previous State [ResourceComputationStage]  
TaskAssignmentStage  

Enums