# Uses of Class
org.apache.storm.generated.Grouping

Packages that use Grouping
Package
Description
org.apache.storm
org.apache.storm.daemon
org.apache.storm.daemon.ui
org.apache.storm.generated
org.apache.storm.loadgen
org.apache.storm.scheduler
org.apache.storm.task
org.apache.storm.topology
org.apache.storm.trident
org.apache.storm.trident.planner

- ## Uses of Grouping in org.apache.storm

  Methods in org.apache.storm that return Grouping
  Modifier and Type
  Method
  Description
  `static Grouping`
  Thrift.`prepareAllGrouping()`
  `static Grouping`
  Thrift.`prepareCustomJavaObjectGrouping(JavaObject obj)`
  `static Grouping`
  Thrift.`prepareCustomStreamGrouping(Object obj)`
  `static Grouping`
  Thrift.`prepareDirectGrouping()`
  `static Grouping`
  Thrift.`prepareFieldsGrouping(List<String> fields)`
  `static Grouping`
  Thrift.`prepareGlobalGrouping()`
  `static Grouping`
  Thrift.`prepareLocalOrShuffleGrouping()`
  `static Grouping`
  Thrift.`prepareNoneGrouping()`
  `static Grouping`
  Thrift.`prepareShuffleGrouping()`
  Methods in org.apache.storm that return types with arguments of type Grouping
  Modifier and Type
  Method
  Description
  `Map<GlobalStreamId,Grouping>`
  Thrift.BoltDetails.`getInputs()`
  Methods in org.apache.storm with parameters of type Grouping
  Modifier and Type
  Method
  Description
  `static List<String>`
  Thrift.`fieldGrouping(Grouping grouping)`
  `static Grouping._Fields`
  Thrift.`groupingType(Grouping grouping)`
  `static boolean`
  Thrift.`isGlobalGrouping(Grouping grouping)`
  Method parameters in org.apache.storm with type arguments of type Grouping
  Modifier and Type
  Method
  Description
  `static Thrift.BoltDetails`
  Thrift.`prepareBoltDetails(Map<GlobalStreamId,Grouping> inputs, Object bolt)`
  `static Thrift.BoltDetails`
  Thrift.`prepareBoltDetails(Map<GlobalStreamId,Grouping> inputs, Object bolt, Integer parallelismHint)`
  `static Thrift.BoltDetails`
  Thrift.`prepareBoltDetails(Map<GlobalStreamId,Grouping> inputs, Object bolt, Integer parallelismHint, Map<String,Object> conf)`
  `static ComponentCommon`
  Thrift.`prepareComponentCommon(Map<GlobalStreamId,Grouping> inputs, Map<String,StreamInfo> outputs, Integer parallelismHint)`
  `static ComponentCommon`
  Thrift.`prepareComponentCommon(Map<GlobalStreamId,Grouping> inputs, Map<String,StreamInfo> outputs, Integer parallelismHint, Map<String,Object> conf)`
  `static Bolt`
  Thrift.`prepareSerializedBoltDetails(Map<GlobalStreamId,Grouping> inputs, IBolt bolt, Map<String,StreamInfo> outputs, Integer parallelismHint, Map<String,Object> conf)`

- ## Uses of Grouping in org.apache.storm.daemon

  Methods in org.apache.storm.daemon that return types with arguments of type Grouping
  Modifier and Type
  Method
  Description
  `static Map<GlobalStreamId,Grouping>`
  StormCommon.`ackerInputs(StormTopology topology)`
  `static Map<GlobalStreamId,Grouping>`
  StormCommon.`eventLoggerInputs(StormTopology topology)`
  Methods in org.apache.storm.daemon with parameters of type Grouping
  Modifier and Type
  Method
  Description
  `static LoadAwareCustomStreamGrouping`
  GrouperFactory.`mkGrouper(WorkerTopologyContext context, String componentId, String streamId, Fields outFields, Grouping thriftGrouping, List<Integer> unsortedTargetTasks, Map<String,Object> topoConf)`
  Constructors in org.apache.storm.daemon with parameters of type Grouping
  Modifier
  Constructor
  Description
  ``
  `FieldsGrouper(Fields outFields, Grouping thriftGrouping)`

- ## Uses of Grouping in org.apache.storm.daemon.ui

  Method parameters in org.apache.storm.daemon.ui with type arguments of type Grouping
  Modifier and Type
  Method
  Description
  `static Map<String,Object>`
  UIHelpers.`getInputMap(Map.Entry<GlobalStreamId,Grouping> entryInput)`
  getInputMap.

- ## Uses of Grouping in org.apache.storm.generated

  Methods in org.apache.storm.generated that return Grouping
  Modifier and Type
  Method
  Description
  `static Grouping`
  Grouping.`all(NullStruct value)`
  `static Grouping`
  Grouping.`custom_object(JavaObject value)`
  `static Grouping`
  Grouping.`custom_serialized(byte[] value)`
  `static Grouping`
  Grouping.`custom_serialized(ByteBuffer value)`
  `Grouping`
  Grouping.`deepCopy()`
  `static Grouping`
  Grouping.`direct(NullStruct value)`
  `static Grouping`
  Grouping.`fields(List<String> value)`
  `static Grouping`
  Grouping.`local_or_shuffle(NullStruct value)`
  `static Grouping`
  Grouping.`none(NullStruct value)`
  `static Grouping`
  Grouping.`shuffle(NullStruct value)`
  Methods in org.apache.storm.generated that return types with arguments of type Grouping
  Modifier and Type
  Method
  Description
  `Map<GlobalStreamId,Grouping>`
  ComponentCommon.`get_inputs()`
  Methods in org.apache.storm.generated with parameters of type Grouping
  Modifier and Type
  Method
  Description
  `int`
  Grouping.`compareTo(Grouping other)`
  `boolean`
  Grouping.`equals(Grouping other)`
  `void`
  ComponentCommon.`put_to_inputs(GlobalStreamId key, Grouping val)`
  Method parameters in org.apache.storm.generated with type arguments of type Grouping
  Modifier and Type
  Method
  Description
  `void`
  ComponentCommon.`set_inputs(Map<GlobalStreamId,Grouping> inputs)`
  Constructors in org.apache.storm.generated with parameters of type Grouping
  Modifier
  Constructor
  Description
  ``
  `Grouping(Grouping other)`
  Constructor parameters in org.apache.storm.generated with type arguments of type Grouping
  Modifier
  Constructor
  Description
  ``
  `ComponentCommon(Map<GlobalStreamId,Grouping> inputs, Map<String,StreamInfo> streams)`

- ## Uses of Grouping in org.apache.storm.loadgen

  Methods in org.apache.storm.loadgen with parameters of type Grouping
  Modifier and Type
  Method
  Description
  `InputStream.Builder`
  InputStream.Builder.`withGroupingType(Grouping grouping)`
  Add the grouping type based off of the thrift Grouping class.

- ## Uses of Grouping in org.apache.storm.scheduler

  Methods in org.apache.storm.scheduler that return types with arguments of type Grouping
  Modifier and Type
  Method
  Description
  `Map<GlobalStreamId,Grouping>`
  Component.`getInputs()`
  Constructor parameters in org.apache.storm.scheduler with type arguments of type Grouping
  Modifier
  Constructor
  Description
  ``
  `Component(ComponentType type, String compId, List<ExecutorDetails> execs, Map<GlobalStreamId,Grouping> inputs)`
  Create a new component.

- ## Uses of Grouping in org.apache.storm.task

  Methods in org.apache.storm.task that return types with arguments of type Grouping
  Modifier and Type
  Method
  Description
  `Map<GlobalStreamId,Grouping>`
  GeneralTopologyContext.`getSources(String componentId)`
  Gets the declared inputs to the specified component.
  `Map<String,Map<String,Grouping>>`
  GeneralTopologyContext.`getTargets(String componentId)`
  Gets information about who is consuming the outputs of the specified component, and how.
  `Map<GlobalStreamId,Grouping>`
  TopologyContext.`getThisSources()`
  Gets the declared inputs to this component.
  `Map<String,Map<String,Grouping>>`
  TopologyContext.`getThisTargets()`
  Gets information about who is consuming the outputs of this component, and how.

- ## Uses of Grouping in org.apache.storm.topology

  Methods in org.apache.storm.topology with parameters of type Grouping
  Modifier and Type
  Method
  Description
  `T`
  InputDeclarer.`grouping(GlobalStreamId id, Grouping grouping)`
  `BoltDeclarer`
  TopologyBuilder.BoltGetter.`grouping(GlobalStreamId id, Grouping grouping)`

- ## Uses of Grouping in org.apache.storm.trident

  Methods in org.apache.storm.trident with parameters of type Grouping
  Modifier and Type
  Method
  Description
  `Stream`
  Stream.`partition(Grouping grouping)`
  ## Repartitioning Operation.

- ## Uses of Grouping in org.apache.storm.trident.planner

  Fields in org.apache.storm.trident.planner declared as Grouping
  Modifier and Type
  Field
  Description
  `Grouping`
  PartitionNode.`thriftGrouping`
  Constructors in org.apache.storm.trident.planner with parameters of type Grouping
  Modifier
  Constructor
  Description
  ``
  `PartitionNode(String streamId, String name, Fields allOutputFields, Grouping grouping)`