public BalanceSameSourceStreamedAccumulatedExpression()
{
super(
new SyncPipeExpressionGraph(),
new ExpressionGraph()
.arc( SHARED_TAP, PathScopeExpression.NON_BLOCKING, SHARED_HASHJOIN_STREAMED )
.arc( SHARED_TAP, PathScopeExpression.BLOCKING, SHARED_HASHJOIN_ACCUMULATED )
.arc( SHARED_HASHJOIN_STREAMED, PathScopeExpression.NON_BLOCKING, SHARED_HASHJOIN_ACCUMULATED ),
new ExpressionGraph()
.arc(
new FlowElementExpression( ElementCapture.Primary, Pipe.class ),
PathScopeExpression.NON_BLOCKING,
new FlowElementExpression( ElementCapture.Secondary, HashJoin.class )
)