Class 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:
    Serialized Form
    • Method Detail

      • addInEdge

        public void addInEdge​(StreamEdge inEdge)
      • addOutEdge

        public void addOutEdge​(StreamEdge outEdge)
      • 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)
      • 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)
      • 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)
      • 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)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • 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)