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 boolean
areInterInputsKeysCorrelated()
boolean
equals(Object o)
long
getBufferTimeout()
String
getEdgeId()
StreamExchangeMode
getExchangeMode()
IntermediateDataSetID
getIntermediateDatasetIdToProduce()
org.apache.flink.util.OutputTag
getOutputTag()
StreamPartitioner<?>
getPartitioner()
int
getSourceId()
int
getTargetId()
int
getTypeNumber()
int
hashCode()
boolean
isIntraInputKeyCorrelated()
void
setBufferTimeout(long bufferTimeout)
void
setIntraInputKeyCorrelated(boolean intraInputKeyCorrelated)
void
setPartitioner(StreamPartitioner<?> partitioner)
void
setSupportsUnalignedCheckpoints(boolean supportsUnalignedCheckpoints)
void
setTypeNumber(int typeNumber)
boolean
supportsUnalignedCheckpoints()
String
toString()
-
-
-
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)
-
-