builder.append("\nOperator: ").append(getStreamOperator(cl).getClass().getSimpleName());
final StreamConfig configuration = containingTask.getConfiguration(); headOperator = configuration.getStreamOperator(userCodeClassloader);
OneInputStreamOperator<IN, OUT> chainedOperator = operatorConfig.getStreamOperator(userCodeClassloader);
streamConfig.getStreamOperator(Thread.currentThread().getContextClassLoader());
streamConfig.getStreamOperator(Thread.currentThread().getContextClassLoader());
final StreamConfig operatorChainStreamConfig = new StreamConfig(chainedVertex.getConfiguration()); final AsyncWaitOperator<Integer, Integer> headOperator = operatorChainStreamConfig.getStreamOperator(AsyncWaitOperatorTest.class.getClassLoader()); streamConfig.setStreamOperator(headOperator);
builder.append("\nOperator: ").append(getStreamOperator(cl).getClass().getSimpleName());
builder.append("\nOperator: ").append(getStreamOperator(cl).getClass().getSimpleName());
builder.append("\nOperator: ").append(getStreamOperator(cl).getClass().getSimpleName());
final StreamConfig configuration = containingTask.getConfiguration(); headOperator = configuration.getStreamOperator(userCodeClassloader);
final StreamConfig configuration = containingTask.getConfiguration(); headOperator = configuration.getStreamOperator(userCodeClassloader);
final StreamConfig configuration = containingTask.getConfiguration(); headOperator = configuration.getStreamOperator(userCodeClassloader);
private <IN, OUT> Output<StreamRecord<IN>> createChainedOperator( StreamTask<?, ?> containingTask, StreamConfig operatorConfig, Map<Integer, StreamConfig> chainedConfigs, ClassLoader userCodeClassloader, Map<StreamEdge, RecordWriterOutput<?>> streamOutputs, List<StreamOperator<?>> allOperators, OutputTag<IN> outputTag) { // create the output that the operator writes to first. this may recursively create more operators Output<StreamRecord<OUT>> output = createOutputCollector( containingTask, operatorConfig, chainedConfigs, userCodeClassloader, streamOutputs, allOperators); // now create the operator and give it the output collector to write its output to OneInputStreamOperator<IN, OUT> chainedOperator = operatorConfig.getStreamOperator(userCodeClassloader); chainedOperator.setup(containingTask, operatorConfig, output); allOperators.add(chainedOperator); if (containingTask.getExecutionConfig().isObjectReuseEnabled()) { return new ChainingOutput<>(chainedOperator, this, outputTag); } else { TypeSerializer<IN> inSerializer = operatorConfig.getTypeSerializerIn1(userCodeClassloader); return new CopyingChainingOutput<>(chainedOperator, inSerializer, outputTag, this); } }
OneInputStreamOperator<IN, OUT> chainedOperator = operatorConfig.getStreamOperator(userCodeClassloader);
OneInputStreamOperator<IN, OUT> chainedOperator = operatorConfig.getStreamOperator(userCodeClassloader);