Class StreamEdge
- java.lang.Object
-
- org.apache.flink.streaming.api.graph.StreamEdge
-
- All Implemented Interfaces:
Serializable
@Internal public class StreamEdge extends Object implements Serializable
An edge in the streaming topology. One edge like this does not necessarily gets converted to a connection between two job vertices (due to chaining/optimization).- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StreamEdge(StreamNode sourceVertex, StreamNode targetVertex, int typeNumber, long bufferTimeout, StreamPartitioner<?> outputPartitioner, org.apache.flink.util.OutputTag outputTag, StreamExchangeMode exchangeMode, int uniqueId, IntermediateDataSetID intermediateDatasetId)StreamEdge(StreamNode sourceVertex, StreamNode targetVertex, int typeNumber, StreamPartitioner<?> outputPartitioner, org.apache.flink.util.OutputTag outputTag)StreamEdge(StreamNode sourceVertex, StreamNode targetVertex, int typeNumber, StreamPartitioner<?> outputPartitioner, org.apache.flink.util.OutputTag outputTag, StreamExchangeMode exchangeMode, int uniqueId, IntermediateDataSetID intermediateDatasetId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanareInterInputsKeysCorrelated()booleanequals(Object o)longgetBufferTimeout()StringgetEdgeId()StreamExchangeModegetExchangeMode()IntermediateDataSetIDgetIntermediateDatasetIdToProduce()org.apache.flink.util.OutputTaggetOutputTag()StreamPartitioner<?>getPartitioner()intgetSourceId()intgetTargetId()intgetTypeNumber()inthashCode()booleanisIntraInputKeyCorrelated()voidsetBufferTimeout(long bufferTimeout)voidsetIntraInputKeyCorrelated(boolean intraInputKeyCorrelated)voidsetPartitioner(StreamPartitioner<?> partitioner)voidsetSupportsUnalignedCheckpoints(boolean supportsUnalignedCheckpoints)voidsetTypeNumber(int typeNumber)booleansupportsUnalignedCheckpoints()StringtoString()
-
-
-
Constructor Detail
-
StreamEdge
public StreamEdge(StreamNode sourceVertex, StreamNode targetVertex, int typeNumber, StreamPartitioner<?> outputPartitioner, org.apache.flink.util.OutputTag outputTag)
-
StreamEdge
public StreamEdge(StreamNode sourceVertex, StreamNode targetVertex, int typeNumber, StreamPartitioner<?> outputPartitioner, org.apache.flink.util.OutputTag outputTag, StreamExchangeMode exchangeMode, int uniqueId, IntermediateDataSetID intermediateDatasetId)
-
StreamEdge
public StreamEdge(StreamNode sourceVertex, StreamNode targetVertex, int typeNumber, long bufferTimeout, StreamPartitioner<?> outputPartitioner, org.apache.flink.util.OutputTag outputTag, StreamExchangeMode exchangeMode, int uniqueId, IntermediateDataSetID intermediateDatasetId)
-
-
Method Detail
-
getSourceId
public int getSourceId()
-
getTargetId
public int getTargetId()
-
getTypeNumber
public int getTypeNumber()
-
getOutputTag
public org.apache.flink.util.OutputTag getOutputTag()
-
getPartitioner
public StreamPartitioner<?> getPartitioner()
-
getExchangeMode
public StreamExchangeMode getExchangeMode()
-
setPartitioner
public void setPartitioner(StreamPartitioner<?> partitioner)
-
setBufferTimeout
public void setBufferTimeout(long bufferTimeout)
-
getBufferTimeout
public long getBufferTimeout()
-
setSupportsUnalignedCheckpoints
public void setSupportsUnalignedCheckpoints(boolean supportsUnalignedCheckpoints)
-
setTypeNumber
public void setTypeNumber(int typeNumber)
-
supportsUnalignedCheckpoints
public boolean supportsUnalignedCheckpoints()
-
getIntermediateDatasetIdToProduce
public IntermediateDataSetID getIntermediateDatasetIdToProduce()
-
getEdgeId
public String getEdgeId()
-
areInterInputsKeysCorrelated
public boolean areInterInputsKeysCorrelated()
-
isIntraInputKeyCorrelated
public boolean isIntraInputKeyCorrelated()
-
setIntraInputKeyCorrelated
public void setIntraInputKeyCorrelated(boolean intraInputKeyCorrelated)
-
-