storm.trident.partition
Class GlobalGrouping
java.lang.Object
storm.trident.partition.GlobalGrouping
- All Implemented Interfaces:
- CustomStreamGrouping, Serializable
public class GlobalGrouping
- extends Object
- implements CustomStreamGrouping
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GlobalGrouping
public GlobalGrouping()
prepare
public void prepare(WorkerTopologyContext context,
GlobalStreamId stream,
List<Integer> targets)
- 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 interface CustomStreamGrouping
chooseTasks
public List<Integer> chooseTasks(int i,
List<Object> list)
- 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 interface CustomStreamGrouping
list - the values to group on
Copyright © 2014 The Apache Software Foundation. All Rights Reserved.