Class OperatorChainInfo
java.lang.Object
org.apache.flink.streaming.api.graph.util.OperatorChainInfo
Helper class to help maintain the information of an operator chain.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChainedMinResources(Integer sourceNodeId, org.apache.flink.api.common.operators.ResourceSpec resourceSpec) voidaddChainedName(Integer streamNodeId, String chainedName) voidaddChainedPreferredResources(Integer sourceNodeId, org.apache.flink.api.common.operators.ResourceSpec resourceSpec) voidaddChainedSource(StreamNode sourceNode, ChainedSourceInfo chainedSourceInfo) voidaddCoordinatorProvider(OperatorCoordinator.Provider coordinator) addNodeToChain(int currentNodeId, String operatorName, JobVertexBuildContext jobVertexBuildContext) voidaddTransitiveInEdge(StreamEdge streamEdge) createAndGetOperatorInfo(Integer nodeId, OperatorID operatorId) org.apache.flink.api.common.operators.ResourceSpecgetChainedMinResources(Integer sourceNodeId) getChainedName(Integer streamNodeId) getChainedOperatorHashes(int startNodeId) org.apache.flink.api.common.operators.ResourceSpecgetChainedPreferredResources(Integer sourceNodeId) getOperatorInfo(Integer nodeId) booleanvoidrecordChainedNode(StreamNode streamNode) voidsetTransitiveOutEdges(List<StreamEdge> transitiveOutEdges)
-
Constructor Details
-
OperatorChainInfo
public OperatorChainInfo(int startNodeId)
-
-
Method Details
-
getStartNodeId
-
getChainedOperatorHashes
-
addCoordinatorProvider
-
getCoordinatorProviders
-
getChainedSources
-
addNodeToChain
public OperatorID addNodeToChain(int currentNodeId, String operatorName, JobVertexBuildContext jobVertexBuildContext) -
setTransitiveOutEdges
-
getTransitiveOutEdges
-
recordChainedNode
-
newChain
-
getAllChainedNodes
-
hasFormatContainer
public boolean hasFormatContainer() -
getOrCreateFormatContainer
-
addChainedSource
-
addChainedMinResources
public void addChainedMinResources(Integer sourceNodeId, org.apache.flink.api.common.operators.ResourceSpec resourceSpec) -
getChainedMinResources
public org.apache.flink.api.common.operators.ResourceSpec getChainedMinResources(Integer sourceNodeId) -
addChainedPreferredResources
public void addChainedPreferredResources(Integer sourceNodeId, org.apache.flink.api.common.operators.ResourceSpec resourceSpec) -
getChainedPreferredResources
public org.apache.flink.api.common.operators.ResourceSpec getChainedPreferredResources(Integer sourceNodeId) -
getChainedName
-
getChainedNames
-
addChainedName
-
addTransitiveInEdge
-
getTransitiveInEdges
-
getOperatorInfo
-
createAndGetOperatorInfo
-
getOperatorInfos
-