Class GlobalGrouping
java.lang.Object
org.apache.storm.trident.partition.GlobalGrouping
- All Implemented Interfaces:
Serializable
,CustomStreamGrouping
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionchooseTasks
(int i, List<Object> list) This function implements a custom stream grouping.void
prepare
(WorkerTopologyContext context, GlobalStreamId stream, List<Integer> targets) Tells the stream grouping at runtime the tasks in the target bolt.
-
Constructor Details
-
GlobalGrouping
public GlobalGrouping()
-
-
Method Details
-
prepare
Description copied from interface:CustomStreamGrouping
Tells the stream grouping at runtime the tasks in the target bolt. This information should be used in chooseTasks to determine the target tasks.It also tells the grouping the metadata on the stream this grouping will be used on.
- Specified by:
prepare
in interfaceCustomStreamGrouping
-
chooseTasks
Description copied from interface:CustomStreamGrouping
This function implements a custom stream grouping. It takes in as input the number of tasks in the target bolt in prepare and returns the tasks to send the tuples to.- Specified by:
chooseTasks
in interfaceCustomStreamGrouping
list
- the values to group on
-