This output channel simply copy values coming from a ParallelDo input (a mapper in an Input channel) to this node sinks and bridgeStore
Abstract trait for both input and output channels
This input channel is a tree of Mappers which are not connected to Gbk nodes
This input channel is a tree of Mappers which are all connected to Gbk nodes
Output channel for a GroupByKey.
An input channel groups mapping operations from a single DataSource, attached to a source node (a Load node, or a GroupByKey node from a previous Mscr for example).
encapsulation of expected key types for each tag
Simple layering algorithm using the Longest path method to assign nodes to layers.
This class represents an MSCR job with a Seq of input channels and a Seq of output channels
Common implementation of InputChannel for GbkInputChannel and FloatingInputChannel
Implementation of an OutputChannel for a Mscr
This trait processes the computation graph created out of DLists and creates map-reduce jobs from it.
An OutputChannel is responsible for emitting key/values grouped by one Gbk or passed through from an InputChannel with no grouping
encapsulation of expected value types for each tag
Utility functions to create Mscrs
Utility functions for Output channels