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  
ContainerProvisioningStage This stage will manager the container allocation/deallocation needed for a specific resource. 
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  
MessageGenerationStage Compares the currentState, pendingState with IdealState and generate messages  
MessageOutput  
MessageSelectionStage  
MessageSelectionStage.Bounds  
MessageThrottleStage  
PersistAssignmentStage Persist the ResourceAssignment of each resource that went through rebalancing  
PersistContextStage Persist all dirty contexts set in the controller pipeline  
ReadClusterDataStage  
ResourceComputationStage This stage computes all the resources in a cluster. 
ResourceCurrentState  
ResourceValidationStage  
TaskAssignmentStage  

Enums