Class JobVertexBuildContext
- java.lang.Object
-
- org.apache.flink.streaming.api.graph.util.JobVertexBuildContext
-
@Internal public class JobVertexBuildContext extends Object
Helper class encapsulates all necessary information and configurations required during the construction of job vertices.
-
-
Constructor Summary
Constructors Constructor Description JobVertexBuildContext(JobGraph jobGraph, StreamGraph streamGraph, AtomicBoolean hasHybridResultPartition, Map<Integer,byte[]> hashes, List<Map<Integer,byte[]>> legacyHashes, SlotSharingGroup defaultSlotSharingGroup)
-
Method Summary
-
-
-
Constructor Detail
-
JobVertexBuildContext
public JobVertexBuildContext(JobGraph jobGraph, StreamGraph streamGraph, AtomicBoolean hasHybridResultPartition, Map<Integer,byte[]> hashes, List<Map<Integer,byte[]>> legacyHashes, SlotSharingGroup defaultSlotSharingGroup)
-
-
Method Detail
-
addChainInfo
public void addChainInfo(Integer startNodeId, OperatorChainInfo chainInfo)
-
getChainInfo
public OperatorChainInfo getChainInfo(Integer startNodeId)
-
getChainInfosInOrder
public Map<Integer,OperatorChainInfo> getChainInfosInOrder()
-
getStreamGraph
public StreamGraph getStreamGraph()
-
hasHybridResultPartition
public boolean hasHybridResultPartition()
-
setHasHybridResultPartition
public void setHasHybridResultPartition(boolean hasHybridResultPartition)
-
addPhysicalEdgesInOrder
public void addPhysicalEdgesInOrder(StreamEdge edge)
-
getPhysicalEdgesInOrder
public List<StreamEdge> getPhysicalEdgesInOrder()
-
putCoordinatorSerializationFutures
public void putCoordinatorSerializationFutures(JobVertexID vertexId, List<CompletableFuture<org.apache.flink.util.SerializedValue<OperatorCoordinator.Provider>>> serializationFutures)
-
getCoordinatorSerializationFuturesPerJobVertex
public Map<JobVertexID,List<CompletableFuture<org.apache.flink.util.SerializedValue<OperatorCoordinator.Provider>>>> getCoordinatorSerializationFuturesPerJobVertex()
-
getChainedConfigs
public Map<Integer,Map<Integer,StreamConfig>> getChainedConfigs()
-
getOrCreateChainedConfig
public Map<Integer,StreamConfig> getOrCreateChainedConfig(Integer streamNodeId)
-
getHash
public byte[] getHash(Integer streamNodeId)
-
getJobGraph
public JobGraph getJobGraph()
-
getDefaultSlotSharingGroup
public SlotSharingGroup getDefaultSlotSharingGroup()
-
-