## Uses of Class
com.hazelcast.mapreduce.aggregation.Supplier

- Packages that use Supplier
  Package | Description
  --- | ---
  com.hazelcast.client.proxy | This package contains client side proxy implementations of the different Hazelcast data structures and operation types
  com.hazelcast.core | Provides core API interfaces/classes.
  com.hazelcast.mapreduce.aggregation | This package contains the aggregation API and the convenience helper classes to retrieve predefined aggregation implementations.

- - ### Uses of Supplier in com.hazelcast.client.proxy

    Methods in com.hazelcast.client.proxy with parameters of type Supplier
    Modifier and Type | Method and Description
    --- | ---
    `<SuppliedValue,Result> Result` | ClientMultiMapProxy.`aggregate(Supplier<K,V,SuppliedValue> supplier, Aggregation<K,SuppliedValue,Result> aggregation)`
    `<SuppliedValue,Result> Result` | ClientMapProxy.`aggregate(Supplier<K,V,SuppliedValue> supplier, Aggregation<K,SuppliedValue,Result> aggregation)`
    `<SuppliedValue,Result> Result` | ClientMultiMapProxy.`aggregate(Supplier<K,V,SuppliedValue> supplier, Aggregation<K,SuppliedValue,Result> aggregation, JobTracker jobTracker)`
    `<SuppliedValue,Result> Result` | ClientMapProxy.`aggregate(Supplier<K,V,SuppliedValue> supplier, Aggregation<K,SuppliedValue,Result> aggregation, JobTracker jobTracker)`

  - ### Uses of Supplier in com.hazelcast.core

    Methods in com.hazelcast.core with parameters of type Supplier
    Modifier and Type | Method and Description
    --- | ---
    `<SuppliedValue,Result> Result` | MultiMap.`aggregate(Supplier<K,V,SuppliedValue> supplier, Aggregation<K,SuppliedValue,Result> aggregation)` Deprecated. The old Aggregations API is superseded by Fast Aggregations (`com.hazelcast.aggregation`) which does not yet support MultiMap. Hazelcast Jet can be used in the future to replace this functionality.
    `<SuppliedValue,Result> Result` | IMap.`aggregate(Supplier<K,V,SuppliedValue> supplier, Aggregation<K,SuppliedValue,Result> aggregation)` Deprecated. please use fast-aggregations `IMap.aggregate(Aggregator)` or `IMap.aggregate(Aggregator, Predicate)` instead
    `<SuppliedValue,Result> Result` | MultiMap.`aggregate(Supplier<K,V,SuppliedValue> supplier, Aggregation<K,SuppliedValue,Result> aggregation, JobTracker jobTracker)` Deprecated. The old Aggregations API is superseded by Fast Aggregations (`com.hazelcast.aggregation`) which does not yet support MultiMap. Hazelcast Jet can be used in the future to replace this functionality.
    `<SuppliedValue,Result> Result` | IMap.`aggregate(Supplier<K,V,SuppliedValue> supplier, Aggregation<K,SuppliedValue,Result> aggregation, JobTracker jobTracker)` Deprecated. please use fast-aggregations `IMap.aggregate(Aggregator)` or `IMap.aggregate(Aggregator, Predicate)` instead

  - ### Uses of Supplier in com.hazelcast.mapreduce.aggregation

    Methods in com.hazelcast.mapreduce.aggregation that return Supplier
    Modifier and Type | Method and Description
    --- | ---
    `static <KeyIn,ValueIn,ValueOut> Supplier<KeyIn,ValueIn,ValueOut>` | Supplier.`all()` Deprecated. The predefined Supplier selects all values and does not perform any kind of data transformation.
    `static <KeyIn,ValueIn,ValueOut> Supplier<KeyIn,ValueIn,ValueOut>` | Supplier.`all(PropertyExtractor<ValueIn,ValueOut> propertyExtractor)` Deprecated. The predefined Supplier selects all values and performs the given `PropertyExtractor`s transformation to the input data.
    `static <KeyIn,ValueIn,ValueOut> Supplier<KeyIn,ValueIn,ValueOut>` | Supplier.`fromKeyPredicate(KeyPredicate<KeyIn> keyPredicate)` Deprecated. The predefined Supplier selects values using the given `KeyPredicate` and does not perform any kind of data transformation.
    `static <KeyIn,ValueIn,ValueOut> Supplier<KeyIn,ValueIn,ValueOut>` | Supplier.`fromKeyPredicate(KeyPredicate<KeyIn> keyPredicate, Supplier<KeyIn,ValueIn,ValueOut> chainedSupplier)` Deprecated. The predefined Supplier selects values using the given `KeyPredicate` and chains the filtered value to the given Supplier which might perform data transformation.
    `static <KeyIn,ValueIn,ValueOut> Supplier<KeyIn,ValueIn,ValueOut>` | Supplier.`fromPredicate(Predicate<KeyIn,ValueIn> predicate)` Deprecated. The predefined Supplier selects values using the given `Predicate` and does not perform any kind of data transformation.
    `static <KeyIn,ValueIn,ValueOut> Supplier<KeyIn,ValueIn,ValueOut>` | Supplier.`fromPredicate(Predicate<KeyIn,ValueIn> predicate, Supplier<KeyIn,ValueIn,ValueOut> chainedSupplier)` Deprecated. The predefined Supplier selects values using the given `Predicate` and chains the filtered value to the given Supplier which might perform data transformation.

    Methods in com.hazelcast.mapreduce.aggregation with parameters of type Supplier
    Modifier and Type | Method and Description
    --- | ---
    `static <KeyIn,ValueIn,ValueOut> Supplier<KeyIn,ValueIn,ValueOut>` | Supplier.`fromKeyPredicate(KeyPredicate<KeyIn> keyPredicate, Supplier<KeyIn,ValueIn,ValueOut> chainedSupplier)` Deprecated. The predefined Supplier selects values using the given `KeyPredicate` and chains the filtered value to the given Supplier which might perform data transformation.
    `static <KeyIn,ValueIn,ValueOut> Supplier<KeyIn,ValueIn,ValueOut>` | Supplier.`fromPredicate(Predicate<KeyIn,ValueIn> predicate, Supplier<KeyIn,ValueIn,ValueOut> chainedSupplier)` Deprecated. The predefined Supplier selects values using the given `Predicate` and chains the filtered value to the given Supplier which might perform data transformation.
    `Mapper` | Aggregation.`getMapper(Supplier<Key,?,Supplied> supplier)` Deprecated. Returns the Mapper for this aggregation.

Copyright © 2020. All rights reserved.