Uses of Interface
org.apache.flink.runtime.io.network.api.writer.ChannelSelector
Packages that use ChannelSelector
Package
Description
-
Uses of ChannelSelector in org.apache.flink.runtime.io.network.api.writer
Classes in org.apache.flink.runtime.io.network.api.writer that implement ChannelSelectorModifier and TypeClassDescriptionclassRoundRobinChannelSelector<T extends org.apache.flink.core.io.IOReadableWritable>This is the default implementation of theChannelSelectorinterface.Methods in org.apache.flink.runtime.io.network.api.writer that return ChannelSelectorMethods in org.apache.flink.runtime.io.network.api.writer with parameters of type ChannelSelectorModifier and TypeMethodDescriptionRecordWriterBuilder.setChannelSelector(ChannelSelector<T> selector) -
Uses of ChannelSelector in org.apache.flink.runtime.operators.shipping
Classes in org.apache.flink.runtime.operators.shipping that implement ChannelSelectorModifier and TypeClassDescriptionclassThe output emitter decides to which of the possibly multiple output channels a record is sent. -
Uses of ChannelSelector in org.apache.flink.streaming.runtime.partitioner
Classes in org.apache.flink.streaming.runtime.partitioner that implement ChannelSelectorModifier and TypeClassDescriptionclassPartitioner that selects all the output channels.classPartitioner that selects the channel with a user defined partitioner function on a key.classIf there are multiple consecutive and the same hash shuffles, SQL planner will change them except the first one to use forward partitioner, so that these operators can be chained to reduce unnecessary shuffles.classWhen the parallelism of both upstream and downstream isExecutionConfig.PARALLELISM_DEFAULTand the edge's partitioner is not specified (partitioner==null), the edge's partitioner will be set to FORWARD by default(SeeStreamGraph.createActualEdge(java.lang.Integer, java.lang.Integer, int, org.apache.flink.streaming.runtime.partitioner.StreamPartitioner<?>, org.apache.flink.util.OutputTag, org.apache.flink.streaming.api.transformations.StreamExchangeMode, org.apache.flink.runtime.jobgraph.IntermediateDataSetID)method for details).classPartitioner that forwards elements only to the locally running downstream operation.classPartitioner that sends all elements to the downstream operator with subtask ID=0.classPartitioner selects the target channel based on the key group index.classPartitioner that distributes the data equally by cycling through the output channels.classPartitioner that distributes the data equally by cycling through the output channels.classPartitioner that distributes the data equally by selecting one output channel randomly.classA specialChannelSelectorfor use in streaming programs.