Class OperatorChainInfo


  • @Internal
    public class OperatorChainInfo
    extends Object
    Helper class to help maintain the information of an operator chain.
    • Constructor Detail

      • OperatorChainInfo

        public OperatorChainInfo​(int startNodeId)
    • Method Detail

      • getStartNodeId

        public Integer getStartNodeId()
      • setTransitiveOutEdges

        public void setTransitiveOutEdges​(List<StreamEdge> transitiveOutEdges)
      • getTransitiveOutEdges

        public List<StreamEdge> getTransitiveOutEdges()
      • recordChainedNode

        public void recordChainedNode​(StreamNode streamNode)
      • hasFormatContainer

        public boolean hasFormatContainer()
      • 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

        public String getChainedName​(Integer streamNodeId)
      • addChainedName

        public void addChainedName​(Integer streamNodeId,
                                   String chainedName)
      • addTransitiveInEdge

        public void addTransitiveInEdge​(StreamEdge streamEdge)
      • getTransitiveInEdges

        public List<StreamEdge> getTransitiveInEdges()