backtype.storm.testing
Class NGrouping
java.lang.Object
backtype.storm.testing.NGrouping
- All Implemented Interfaces:
- CustomStreamGrouping, Serializable
public class NGrouping
- 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 |
NGrouping
public NGrouping(int n)
prepare
public void prepare(WorkerTopologyContext context,
GlobalStreamId stream,
List<Integer> targetTasks)
- 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 taskId,
List<Object> values)
- 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
values - the values to group on
Copyright © 2014 The Apache Software Foundation. All Rights Reserved.