bridges (source+sink) for this Mscr
all the channels
all the combiners of this mscr
all the combiners of this mscr by tag
only the floating input channels
only the GbkOutputChannels
distinct input nodes for this Mscr
true if the Mscr is empty
map of wireformats and groupings for each key tag of this Mscr
all the nodes of this Mscr
distinct input nodes for this Mscr
datasinks for this Mscr
datasources for this Mscr
map of wireformats for each input tag of this Mscr
This class represents an MSCR job with a Seq of input channels and a Seq of output channels
Each mscr has a unique id, which is used for equality.
A Mscr has both input and output channels where input channels are doing mapping operations while output channels are doing grouping and reducing operations.
In order to optimise the processing a same value can be computed by several mapping functions and be directed to different grouping / reducing functions, each of them identified by a tag.