## Package cascading.pipe.assembly

Interface Summary
AggregateBy.Functor: Interface Functor provides a means to create a simple function for use with the `AggregateBy.CompositeFunction` class.

Class Summary
AggregateBy: Class AggregateBy is a `SubAssembly` that serves two roles for handling aggregate operations.
AggregateBy.CompositeFunction: Class CompositeFunction takes multiple Functor instances and manages them as a single `Function`.
AverageBy: Class AverageBy is used to average values associated with duplicate keys in a tuple stream.
AverageBy.AverageFinal: Class AverageFinal is used to finalize the average operation on the Reduce side of the process.
AverageBy.AverageFinal.Context: Class Context is used to hold intermediate values.
AverageBy.AveragePartials: Class AveragePartials is a `AggregateBy.Functor` that is used to count and sum observed duplicates from the tuple stream.
Coerce: Class Coerce is a `SubAssembly` that will coerce all incoming `Tuple` values to the given types.
CountBy: Class CountBy is used to count duplicates in a tuple stream.
CountBy.CountPartials: Class CountPartials is a `AggregateBy.Functor` that is used to count observed duplicates from the tuple stream.
Rename: Class Rename is a `SubAssembly` that will rename the fromFields to the names in toFields.
Shape: Class Shape is a `SubAssembly` that will modify the input Tuple stream to match the given fields.
SumBy: Class SumBy is used to sum values associated with duplicate keys in a tuple stream.
SumBy.SumPartials: Class SumPartials is a `AggregateBy.Functor` that is used to sum observed duplicates from the tuple stream.
Unique: Class Unique `SubAssembly` is used to filter all duplicates out of a tuple stream.
Unique.FilterPartialDuplicates: Class FilterPartialDuplicates is a `Filter` that is used to remove observed duplicates from the tuple stream.

Copyright © 2007-2010 Concurrent, Inc. All Rights Reserved.