public BoundaryBalanceJoinSplitTransformer() { super( BalanceAssembly, new BalanceJoinSplitExpression(), BoundaryElementFactory.BOUNDARY_PIPE ); } }
public StreamedAccumulatedBoundariesNodeRePartitioner() { super( PartitionNodes, PartitionSource.PartitionCurrent, // force repartitioning new RuleExpression( new NoGroupMergeBoundaryTapExpressionGraph(), new StreamedAccumulatedBoundariesExpressionGraph() ) ); } }
public StreamedOnlySourcesNodeRePartitioner() { super( PartitionNodes, PartitionSource.PartitionCurrent, // force repartitioning new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new StreamedOnlySourcesExpressionGraph() ) ); } }
public ConsecutiveGroupOrMergeExpressionGraph() { super( SearchOrder.Topological ); this.arc( new GroupOrMergeElementExpression( ElementCapture.Primary, TypeExpression.Topo.LinearOut ), ScopeExpression.ALL, new GroupOrMergeElementExpression() ); } }
public StreamedOnlySourcesExpressionGraph() { super( SearchOrder.Depth ); this.arc( new BoundariesElementExpression( ElementCapture.Primary, TypeExpression.Topo.LinearOut ), PathScopeExpression.ALL_NON_BLOCKING, new BoundariesElementExpression() ); } }
public TopDownSplitBoundariesExpressionGraph() { super( SearchOrder.Topological ); this.arc( new BoundariesElementExpression( ElementCapture.Primary, TypeExpression.Topo.Split ), PathScopeExpression.ANY, new BoundariesElementExpression() ); } }
public TopDownConsecutiveBoundariesExpressionGraph() { super( SearchOrder.Topological ); this.arc( new BoundariesElementExpression( ElementCapture.Primary ), PathScopeExpression.ANY, new BoundariesElementExpression() ); } }
public AccumulatedSourceExpressionGraph() { super( SearchOrder.ReverseDepth ); this.arc( new BoundariesElementExpression( ElementCapture.Secondary ), PathScopeExpression.ALL_BLOCKING, new FlowElementExpression( ElementCapture.Primary, HashJoin.class ) ); } }
public ConsecutiveGroupOrMergesNodePartitioner() { super( PartitionNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new ConsecutiveGroupOrMergeExpressionGraph() ) ); } }
public StreamedAccumulatedBoundariesExpressionGraph() { super( SearchOrder.Depth ); ElementExpression sink = new BoundariesElementExpression( ElementCapture.Secondary ); this.arc( new BoundariesElementExpression( ElementCapture.Primary ), PathScopeExpression.ALL_NON_BLOCKING, sink ); this.arc( new BoundariesElementExpression(), PathScopeExpression.ANY_BLOCKING, sink ); } }
public GroupMergeToTapBoundaryExpressionGraph() { super( SearchOrder.ReverseTopological ); this .arc( new GroupOrMergeElementExpression( ElementCapture.Primary ), ScopeExpression.ALL, new TapOrBoundaryElementExpression() ); } }
public StreamedAccumulatedBoundariesNodeRePartitioner() { super( PartitionNodes, PartitionSource.PartitionCurrent, // force repartitioning new RuleExpression( new NoGroupMergeBoundaryTapExpressionGraph(), new StreamedAccumulatedBoundariesExpressionGraph() ) ); } }
public BoundaryBalanceJoinSplitTransformer() { super( BalanceAssembly, new BalanceJoinSplitExpression(), BoundaryElementFactory.BOUNDARY_PIPE ); } }
public ConsecutiveGroupOrMergeExpressionGraph() { super( SearchOrder.Topological ); this.arc( new GroupOrMergeElementExpression( ElementCapture.Primary, TypeExpression.Topo.LinearOut ), ScopeExpression.ALL, new GroupOrMergeElementExpression() ); } }
public StreamedOnlySourcesExpressionGraph() { super( SearchOrder.Depth ); this.arc( new BoundariesElementExpression( ElementCapture.Primary, TypeExpression.Topo.LinearOut ), PathScopeExpression.ALL_NON_BLOCKING, new BoundariesElementExpression() ); } }
public TopDownSplitBoundariesExpressionGraph() { super( SearchOrder.Topological ); this.arc( new BoundariesElementExpression( ElementCapture.Primary, TypeExpression.Topo.Split ), PathScopeExpression.ANY, new BoundariesElementExpression() ); } }
public TopDownConsecutiveBoundariesExpressionGraph() { super( SearchOrder.Topological ); this.arc( new BoundariesElementExpression( ElementCapture.Primary ), PathScopeExpression.ANY, new BoundariesElementExpression() ); } }
public AccumulatedSourceExpressionGraph() { super( SearchOrder.ReverseDepth ); this.arc( new BoundariesElementExpression( ElementCapture.Secondary ), PathScopeExpression.ALL_BLOCKING, new FlowElementExpression( ElementCapture.Primary, HashJoin.class ) ); } }
public ConsecutiveGroupOrMergesNodePartitioner() { super( PartitionNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new ConsecutiveGroupOrMergeExpressionGraph() ) ); } }
public StreamedAccumulatedBoundariesExpressionGraph() { super( SearchOrder.Depth ); ElementExpression sink = new BoundariesElementExpression( ElementCapture.Secondary ); this.arc( new BoundariesElementExpression( ElementCapture.Primary ), PathScopeExpression.ALL_NON_BLOCKING, sink ); this.arc( new BoundariesElementExpression(), PathScopeExpression.ANY_BLOCKING, sink ); } }