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


Java InstantiationUtil.writeObjectToConfig方法代码示例

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


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

示例1: writeParametersToConfig

import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
@Override
public void writeParametersToConfig(Configuration config) {
	try {
		InstantiationUtil.writeObjectToConfig(comparator, config, CONFIG_KEY);
	}
	catch (Exception e) {
		throw new RuntimeException("Could not serialize comparator into the configuration.", e);
	}
}
 
开发者ID:axbaretto,项目名称:flink,代码行数:10,代码来源:RuntimeComparatorFactory.java

示例2: writeParametersToConfig

import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
@Override
public void writeParametersToConfig(Configuration config) {
	try {
		InstantiationUtil.writeObjectToConfig(clazz, config, CONFIG_KEY_CLASS);
		InstantiationUtil.writeObjectToConfig(serializer, config, CONFIG_KEY_SER);
	}
	catch (Exception e) {
		throw new RuntimeException("Could not serialize serializer into the configuration.", e);
	}
}
 
开发者ID:axbaretto,项目名称:flink,代码行数:11,代码来源:RuntimeSerializerFactory.java

示例3: setStubWrapper

import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
public void setStubWrapper(UserCodeWrapper<?> wrapper) {
	try {
		InstantiationUtil.writeObjectToConfig(wrapper, this.config, STUB_OBJECT);
	} catch (IOException e) {
		throw new CorruptConfigurationException("Could not write the user code wrapper " + wrapper.getClass() + " : " + e.toString(), e);
	}
}
 
开发者ID:axbaretto,项目名称:flink,代码行数:8,代码来源:TaskConfig.java

示例4: setOutputPartitioner

import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
public void setOutputPartitioner(Partitioner<?> partitioner, int outputNum) {
	try {
		InstantiationUtil.writeObjectToConfig(partitioner, config, OUTPUT_PARTITIONER + outputNum);
	}
	catch (Throwable t) {
		throw new RuntimeException("Could not serialize custom partitioner.", t);
	}
}
 
开发者ID:axbaretto,项目名称:flink,代码行数:9,代码来源:TaskConfig.java

示例5: addIterationAggregator

import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
public void addIterationAggregator(String name, Aggregator<?> aggregator) {
	int num = this.config.getInteger(ITERATION_NUM_AGGREGATORS, 0);
	this.config.setString(ITERATION_AGGREGATOR_NAME_PREFIX + num, name);
	try {
			InstantiationUtil.writeObjectToConfig(aggregator, this.config, ITERATION_AGGREGATOR_PREFIX + num);
	} catch (IOException e) {
			throw new RuntimeException("Error while writing the aggregator object to the task configuration.");
	}
	this.config.setInteger(ITERATION_NUM_AGGREGATORS, num + 1);
}
 
开发者ID:axbaretto,项目名称:flink,代码行数:11,代码来源:TaskConfig.java

示例6: addIterationAggregators

import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
public void addIterationAggregators(Collection<AggregatorWithName<?>> aggregators) {
	int num = this.config.getInteger(ITERATION_NUM_AGGREGATORS, 0);
	for (AggregatorWithName<?> awn : aggregators) {
		this.config.setString(ITERATION_AGGREGATOR_NAME_PREFIX + num, awn.getName());
		try {
			InstantiationUtil.writeObjectToConfig(awn.getAggregator(), this.config, ITERATION_AGGREGATOR_PREFIX + num);
		} catch (IOException e) {
			throw new RuntimeException("Error while writing the aggregator object to the task configuration.");
		}
		num++;
	}
	this.config.setInteger(ITERATION_NUM_AGGREGATORS, num);
}
 
开发者ID:axbaretto,项目名称:flink,代码行数:14,代码来源:TaskConfig.java

示例7: setConvergenceCriterion

import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
public void setConvergenceCriterion(String aggregatorName, ConvergenceCriterion<?> convCriterion) {
	try {
		InstantiationUtil.writeObjectToConfig(convCriterion, this.config, ITERATION_CONVERGENCE_CRITERION);
	} catch (IOException e) {
		throw new RuntimeException("Error while writing the convergence criterion object to the task configuration.");
	}
	this.config.setString(ITERATION_CONVERGENCE_CRITERION_AGG_NAME, aggregatorName);
}
 
开发者ID:axbaretto,项目名称:flink,代码行数:9,代码来源:TaskConfig.java

示例8: setImplicitConvergenceCriterion

import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
/**
 * Sets the default convergence criterion of a {@link DeltaIteration}
 *
 * @param aggregatorName
 * @param convCriterion
 */
public void setImplicitConvergenceCriterion(String aggregatorName, ConvergenceCriterion<?> convCriterion) {
	try {
		InstantiationUtil.writeObjectToConfig(convCriterion, this.config, ITERATION_IMPLICIT_CONVERGENCE_CRITERION);
	} catch (IOException e) {
		throw new RuntimeException("Error while writing the implicit convergence criterion object to the task configuration.");
	}
	this.config.setString(ITERATION_IMPLICIT_CONVERGENCE_CRITERION_AGG_NAME, aggregatorName);
}
 
开发者ID:axbaretto,项目名称:flink,代码行数:15,代码来源:TaskConfig.java

示例9: setTypeSerializer

import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
private void setTypeSerializer(String key, TypeSerializer<?> typeWrapper) {
	try {
		InstantiationUtil.writeObjectToConfig(typeWrapper, this.config, key);
	} catch (IOException e) {
		throw new StreamTaskException("Could not serialize type serializer.", e);
	}
}
 
开发者ID:axbaretto,项目名称:flink,代码行数:8,代码来源:StreamConfig.java

示例10: setStreamOperator

import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
public void setStreamOperator(StreamOperator<?> operator) {
	if (operator != null) {
		config.setClass(USER_FUNCTION, operator.getClass());

		try {
			InstantiationUtil.writeObjectToConfig(operator, this.config, SERIALIZEDUDF);
		} catch (IOException e) {
			throw new StreamTaskException("Cannot serialize operator object "
					+ operator.getClass() + ".", e);
		}
	}
}
 
开发者ID:axbaretto,项目名称:flink,代码行数:13,代码来源:StreamConfig.java

示例11: setOutputSelectors

import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
public void setOutputSelectors(List<OutputSelector<?>> outputSelectors) {
	try {
		InstantiationUtil.writeObjectToConfig(outputSelectors, this.config, OUTPUT_SELECTOR_WRAPPER);
	} catch (IOException e) {
		throw new StreamTaskException("Could not serialize output selectors", e);
	}
}
 
开发者ID:axbaretto,项目名称:flink,代码行数:8,代码来源:StreamConfig.java

示例12: setNonChainedOutputs

import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
public void setNonChainedOutputs(List<StreamEdge> outputvertexIDs) {
	try {
		InstantiationUtil.writeObjectToConfig(outputvertexIDs, this.config, NONCHAINED_OUTPUTS);
	} catch (IOException e) {
		throw new StreamTaskException("Cannot serialize non chained outputs.", e);
	}
}
 
开发者ID:axbaretto,项目名称:flink,代码行数:8,代码来源:StreamConfig.java

示例13: setChainedOutputs

import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
public void setChainedOutputs(List<StreamEdge> chainedOutputs) {
	try {
		InstantiationUtil.writeObjectToConfig(chainedOutputs, this.config, CHAINED_OUTPUTS);
	} catch (IOException e) {
		throw new StreamTaskException("Cannot serialize chained outputs.", e);
	}
}
 
开发者ID:axbaretto,项目名称:flink,代码行数:8,代码来源:StreamConfig.java

示例14: setOutEdges

import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
public void setOutEdges(List<StreamEdge> outEdges) {
	try {
		InstantiationUtil.writeObjectToConfig(outEdges, this.config, OUT_STREAM_EDGES);
	} catch (IOException e) {
		throw new StreamTaskException("Cannot serialize outward edges.", e);
	}
}
 
开发者ID:axbaretto,项目名称:flink,代码行数:8,代码来源:StreamConfig.java

示例15: setInPhysicalEdges

import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
public void setInPhysicalEdges(List<StreamEdge> inEdges) {
	try {
		InstantiationUtil.writeObjectToConfig(inEdges, this.config, IN_STREAM_EDGES);
	} catch (IOException e) {
		throw new StreamTaskException("Cannot serialize inward edges.", e);
	}
}
 
开发者ID:axbaretto,项目名称:flink,代码行数:8,代码来源:StreamConfig.java


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