Class StreamNode

java.lang.Object
org.apache.flink.streaming.api.graph.StreamNode
All Implemented Interfaces:
Serializable

@Internal public class StreamNode extends Object implements Serializable
Class representing the operators in the streaming programs, with all their properties.
See Also:
  • Constructor Details

  • Method Details

    • addInEdge

      public void addInEdge(StreamEdge inEdge)
    • addOutEdge

      public void addOutEdge(StreamEdge outEdge)
    • getOutEdges

      public List<StreamEdge> getOutEdges()
    • getInEdges

      public List<StreamEdge> getInEdges()
    • getOutEdgeIndices

      public List<Integer> getOutEdgeIndices()
    • getInEdgeIndices

      public List<Integer> getInEdgeIndices()
    • getId

      public int getId()
    • setAttribute

      public void setAttribute(org.apache.flink.api.common.attribute.Attribute attribute)
    • getAttribute

      public org.apache.flink.api.common.attribute.Attribute getAttribute()
    • getParallelism

      public int getParallelism()
    • setParallelism

      public void setParallelism(Integer parallelism)
    • getMaxParallelism

      public int getMaxParallelism()
      Get the maximum parallelism for this stream node.
      Returns:
      Maximum parallelism
    • setMaxParallelism

      public void setMaxParallelism(int maxParallelism)
      Set the maximum parallelism for this stream node.
      Parameters:
      maxParallelism - Maximum parallelism to be set
    • getMinResources

      public org.apache.flink.api.common.operators.ResourceSpec getMinResources()
    • getPreferredResources

      public org.apache.flink.api.common.operators.ResourceSpec getPreferredResources()
    • setResources

      public void setResources(org.apache.flink.api.common.operators.ResourceSpec minResources, org.apache.flink.api.common.operators.ResourceSpec preferredResources)
    • setManagedMemoryUseCaseWeights

      public void setManagedMemoryUseCaseWeights(Map<org.apache.flink.core.memory.ManagedMemoryUseCase,Integer> operatorScopeUseCaseWeights, Set<org.apache.flink.core.memory.ManagedMemoryUseCase> slotScopeUseCases)
    • getManagedMemoryOperatorScopeUseCaseWeights

      public Map<org.apache.flink.core.memory.ManagedMemoryUseCase,Integer> getManagedMemoryOperatorScopeUseCaseWeights()
    • getManagedMemorySlotScopeUseCases

      public Set<org.apache.flink.core.memory.ManagedMemoryUseCase> getManagedMemorySlotScopeUseCases()
    • getBufferTimeout

      public long getBufferTimeout()
    • setBufferTimeout

      public void setBufferTimeout(Long bufferTimeout)
    • getOperator

      public StreamOperator<?> getOperator()
    • getOperatorFactory

      @Nullable public StreamOperatorFactory<?> getOperatorFactory()
    • getOperatorName

      public String getOperatorName()
    • getOperatorDescription

      public String getOperatorDescription()
    • setOperatorDescription

      public void setOperatorDescription(String operatorDescription)
    • setSerializersIn

      public void setSerializersIn(org.apache.flink.api.common.typeutils.TypeSerializer<?>... typeSerializersIn)
    • getTypeSerializersIn

      public org.apache.flink.api.common.typeutils.TypeSerializer<?>[] getTypeSerializersIn()
    • getTypeSerializerOut

      public org.apache.flink.api.common.typeutils.TypeSerializer<?> getTypeSerializerOut()
    • setSerializerOut

      public void setSerializerOut(org.apache.flink.api.common.typeutils.TypeSerializer<?> typeSerializerOut)
    • getJobVertexClass

      public Class<? extends TaskInvokable> getJobVertexClass()
    • getInputFormat

      public org.apache.flink.api.common.io.InputFormat<?,?> getInputFormat()
    • setInputFormat

      public void setInputFormat(org.apache.flink.api.common.io.InputFormat<?,?> inputFormat)
    • getOutputFormat

      public org.apache.flink.api.common.io.OutputFormat<?> getOutputFormat()
    • setOutputFormat

      public void setOutputFormat(org.apache.flink.api.common.io.OutputFormat<?> outputFormat)
    • setSlotSharingGroup

      public void setSlotSharingGroup(@Nullable String slotSharingGroup)
    • getSlotSharingGroup

      @Nullable public String getSlotSharingGroup()
    • setCoLocationGroup

      public void setCoLocationGroup(@Nullable String coLocationGroup)
    • getCoLocationGroup

      @Nullable public String getCoLocationGroup()
    • isSameSlotSharingGroup

      public boolean isSameSlotSharingGroup(StreamNode downstreamVertex)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getStatePartitioners

      public org.apache.flink.api.java.functions.KeySelector<?,?>[] getStatePartitioners()
    • setStatePartitioners

      public void setStatePartitioners(org.apache.flink.api.java.functions.KeySelector<?,?>... statePartitioners)
    • getStateKeySerializer

      public org.apache.flink.api.common.typeutils.TypeSerializer<?> getStateKeySerializer()
    • setStateKeySerializer

      public void setStateKeySerializer(org.apache.flink.api.common.typeutils.TypeSerializer<?> stateKeySerializer)
    • getTransformationUID

      public String getTransformationUID()
    • getUserHash

      public String getUserHash()
    • setUserHash

      public void setUserHash(String userHash)
    • addInputRequirement

      public void addInputRequirement(int inputIndex, StreamConfig.InputRequirement inputRequirement)
    • getInputRequirements

      public Map<Integer,StreamConfig.InputRequirement> getInputRequirements()
    • getCoordinatorProvider

      public Optional<OperatorCoordinator.Provider> getCoordinatorProvider(String operatorName, OperatorID operatorID)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getConsumeClusterDatasetId

      @Nullable public IntermediateDataSetID getConsumeClusterDatasetId()
    • setConsumeClusterDatasetId

      public void setConsumeClusterDatasetId(@Nullable IntermediateDataSetID consumeClusterDatasetId)
    • isSupportsConcurrentExecutionAttempts

      public boolean isSupportsConcurrentExecutionAttempts()
    • setSupportsConcurrentExecutionAttempts

      public void setSupportsConcurrentExecutionAttempts(boolean supportsConcurrentExecutionAttempts)
    • isOutputOnlyAfterEndOfStream

      public boolean isOutputOnlyAfterEndOfStream()
    • setOperatorFactory

      public void setOperatorFactory(StreamOperatorFactory<?> streamOperatorFactory)