当前位置: 首页>>代码示例>>Java>>正文


Java JobEdge.getDistributionPattern方法代码示例

本文整理汇总了Java中org.apache.flink.runtime.jobgraph.JobEdge.getDistributionPattern方法的典型用法代码示例。如果您正苦于以下问题:Java JobEdge.getDistributionPattern方法的具体用法?Java JobEdge.getDistributionPattern怎么用?Java JobEdge.getDistributionPattern使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.flink.runtime.jobgraph.JobEdge的用法示例。


在下文中一共展示了JobEdge.getDistributionPattern方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: connectSource

import org.apache.flink.runtime.jobgraph.JobEdge; //导入方法依赖的package包/类
public void connectSource(int inputNumber, IntermediateResult source, JobEdge edge, int consumerNumber) {

		final DistributionPattern pattern = edge.getDistributionPattern();
		final IntermediateResultPartition[] sourcePartitions = source.getPartitions();

		ExecutionEdge[] edges;

		switch (pattern) {
			case POINTWISE:
				edges = connectPointwise(sourcePartitions, inputNumber);
				break;

			case ALL_TO_ALL:
				edges = connectAllToAll(sourcePartitions, inputNumber);
				break;

			default:
				throw new RuntimeException("Unrecognized distribution pattern.");

		}

		this.inputEdges[inputNumber] = edges;

		// add the consumers to the source
		// for now (until the receiver initiated handshake is in place), we need to register the
		// edges as the execution graph
		for (ExecutionEdge ee : edges) {
			ee.getSource().addConsumer(ee, consumerNumber);
		}
	}
 
开发者ID:axbaretto,项目名称:flink,代码行数:31,代码来源:ExecutionVertex.java

示例2: connectSource

import org.apache.flink.runtime.jobgraph.JobEdge; //导入方法依赖的package包/类
public void connectSource(int inputNumber, IntermediateResult source, JobEdge edge, int consumerNumber) {
	
	final DistributionPattern pattern = edge.getDistributionPattern();
	final IntermediateResultPartition[] sourcePartitions = source.getPartitions();
	
	ExecutionEdge[] edges = null;
	
	switch (pattern) {
		case POINTWISE:
			edges = connectPointwise(sourcePartitions, inputNumber);
			break;
			
		case BIPARTITE: 
			edges = connectAllToAll(sourcePartitions, inputNumber);
			break;
			
		default:
			throw new RuntimeException("Unrecognized distribution pattern.");
	
	}
	
	this.inputEdges[inputNumber] = edges;
	
	ExecutionGraph graph = getExecutionGraph();
	
	// add the consumers to the source
	// for now (until the receiver initiated handshake is in place), we need to register the 
	// edges as the execution graph
	for (ExecutionEdge ee : edges) {
		ee.getSource().addConsumer(ee, consumerNumber);
		graph.registerExecutionEdge(ee);
	}
}
 
开发者ID:citlab,项目名称:vs.msc.ws14,代码行数:34,代码来源:ExecutionVertex.java


注:本文中的org.apache.flink.runtime.jobgraph.JobEdge.getDistributionPattern方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。