| Interface | Description | 
|---|---|
| CustomStreamGrouping | |
| LoadAwareCustomStreamGrouping | |
| PartialKeyGrouping.AssignmentCreator | 
 This interface is responsible for choosing a subset of the target tasks to use for a given key. 
 | 
| PartialKeyGrouping.TargetSelector | 
 This interface chooses one element from a task assignment to send a specific Tuple to. 
 | 
| Class | Description | 
|---|---|
| Load | 
 Represents the load that a Bolt is currently under to help in deciding where to route a tuple, to help balance the load. 
 | 
| LoadAwareShuffleGrouping | |
| LoadMapping | 
 Holds a list of the current loads. 
 | 
| PartialKeyGrouping | 
 A variation on FieldGrouping. 
 | 
| PartialKeyGrouping.BalancedTargetSelector | 
 A basic implementation of target selection. 
 | 
| PartialKeyGrouping.RandomTwoTaskAssignmentCreator | 
 This implementation of AssignmentCreator chooses two arbitrary tasks. 
 | 
| ShuffleGrouping | 
Copyright © 2022 The Apache Software Foundation. All rights reserved.