## Uses of Class
com.hazelcast.jet.datamodel.ItemsByTag

- Packages that use ItemsByTag
  Package | Description
  --- | ---
  com.hazelcast.jet.aggregate | Contains `AggregateOperation` and several its variants, as well as a builder object for the aggregate operations.
  com.hazelcast.jet.datamodel | Generic data containers used by the Pipeline API.
  com.hazelcast.jet.pipeline | The Pipeline API is Jet's high-level API to build and execute distributed computation jobs.

- - ### Uses of ItemsByTag in com.hazelcast.jet.aggregate

    Methods in com.hazelcast.jet.aggregate that return types with arguments of type ItemsByTag
    Modifier and Type | Method and Description
    --- | ---
    `AggregateOperation<Object[],ItemsByTag>` | CoAggregateOperationBuilder.`build()` Builds and returns the `AggregateOperation`.
    `AggregateOperation1<T,Object[],ItemsByTag>` | AllOfAggregationBuilder.`build()` Builds and returns the composite `AggregateOperation1`.

    Method parameters in com.hazelcast.jet.aggregate with type arguments of type ItemsByTag
    Modifier and Type | Method and Description
    --- | ---
    `<R> AggregateOperation<Object[],R>` | CoAggregateOperationBuilder.`build(DistributedFunction<? super ItemsByTag,? extends R> exportFinishFn)` Builds and returns the multi-input `AggregateOperation`.
    `<R> AggregateOperation1<T,Object[],R>` | AllOfAggregationBuilder.`build(DistributedFunction<ItemsByTag,R> exportFinishFn)` Builds and returns the composite `AggregateOperation1`.

  - ### Uses of ItemsByTag in com.hazelcast.jet.datamodel

    Methods in com.hazelcast.jet.datamodel that return ItemsByTag
    Modifier and Type | Method and Description
    --- | ---
    `static ItemsByTag` | ItemsByTag.`itemsByTag(Object... tagsAndVals)` Accepts an argument list of alternating tags and values, interprets them as a list of tag-value pairs, and returns an `ItemsByTag` populated with these pairs.

  - ### Uses of ItemsByTag in com.hazelcast.jet.pipeline

    Methods in com.hazelcast.jet.pipeline that return types with arguments of type ItemsByTag
    Modifier and Type | Method and Description
    --- | ---
    `StreamStage<TimestampedEntry<K,ItemsByTag>>` | WindowGroupAggregateBuilder.`build()` Convenience for `WindowGroupAggregateBuilder.build(KeyedWindowResultFunction)` which results in a stage that emits `TimestampedEntry`s.
    `StreamStage<TimestampedItem<ItemsByTag>>` | WindowAggregateBuilder.`build()` Convenience for `build(mapToOutputFn)` which emits `TimestampedItem`s as output.
    `BatchStage<Map.Entry<K,ItemsByTag>>` | GroupAggregateBuilder.`build()` Creates and returns a pipeline stage that performs the co-aggregation of the stages registered with this builder object and emits a `Map.Entry(key, resultsByTag)` for each distinct key.
    `BatchStage<ItemsByTag>` | AggregateBuilder.`build()` Creates and returns a pipeline stage that performs the co-aggregation of the stages registered with this builder object.

    Method parameters in com.hazelcast.jet.pipeline with type arguments of type ItemsByTag
    Modifier and Type | Method and Description
    --- | ---
    `<OUT> BatchStage<OUT>` | GroupAggregateBuilder.`build(DistributedBiFunction<? super K,ItemsByTag,OUT> mapToOutputFn)` Creates and returns a pipeline stage that performs the co-aggregation of the stages registered with this builder object.
    `<R> StreamStage<R>` | StreamHashJoinBuilder.`build(DistributedBiFunction<T0,ItemsByTag,R> mapToOutputFn)` Builds a new pipeline stage that performs the hash-join operation.
    `<R> BatchStage<R>` | HashJoinBuilder.`build(DistributedBiFunction<T0,ItemsByTag,R> mapToOutputFn)` Builds a new pipeline stage that performs the hash-join operation.
    `<R> BatchStage<R>` | AggregateBuilder.`build(DistributedFunction<? super ItemsByTag,? extends R> finishFn)` Creates and returns a pipeline stage that performs the co-aggregation of the stages registered with this builder object.
    `<OUT> StreamStage<OUT>` | WindowGroupAggregateBuilder.`build(KeyedWindowResultFunction<? super K,ItemsByTag,OUT> mapToOutputFn)` Creates and returns a pipeline stage that performs a windowed cogroup-and-aggregate operation on the stages registered with this builder object.
    `<OUT> StreamStage<OUT>` | WindowAggregateBuilder.`build(WindowResultFunction<? super ItemsByTag,? extends OUT> mapToOutputFn)` Creates and returns a pipeline stage that performs a windowed co-aggregation of the stages registered with this builder object.

Copyright © 2018. All rights reserved.