Class StreamNode
java.lang.Object
org.apache.flink.streaming.api.graph.StreamNode
- All Implemented Interfaces:
Serializable
Class representing the operators in the streaming programs, with all their properties.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionStreamNode(Integer id, String slotSharingGroup, String coLocationGroup, StreamOperator<?> operator, String operatorName, Class<? extends TaskInvokable> jobVertexClass) StreamNode(Integer id, String slotSharingGroup, String coLocationGroup, StreamOperatorFactory<?> operatorFactory, String operatorName, Class<? extends TaskInvokable> jobVertexClass) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddInEdge(StreamEdge inEdge) voidaddInputRequirement(int inputIndex, StreamConfig.InputRequirement inputRequirement) voidaddOutEdge(StreamEdge outEdge) booleanorg.apache.flink.api.common.attribute.AttributelonggetCoordinatorProvider(String operatorName, OperatorID operatorID) intgetId()org.apache.flink.api.common.io.InputFormat<?,?> Class<? extends TaskInvokable>Set<org.apache.flink.core.memory.ManagedMemoryUseCase>intGet the maximum parallelism for this stream node.org.apache.flink.api.common.operators.ResourceSpecorg.apache.flink.api.common.io.OutputFormat<?>intorg.apache.flink.api.common.operators.ResourceSpecorg.apache.flink.api.common.typeutils.TypeSerializer<?>org.apache.flink.api.java.functions.KeySelector<?,?>[] org.apache.flink.api.common.typeutils.TypeSerializer<?>org.apache.flink.api.common.typeutils.TypeSerializer<?>[]inthashCode()booleanbooleanisSameSlotSharingGroup(StreamNode downstreamVertex) booleanvoidsetAttribute(org.apache.flink.api.common.attribute.Attribute attribute) voidsetBufferTimeout(Long bufferTimeout) voidsetCoLocationGroup(String coLocationGroup) voidsetConsumeClusterDatasetId(IntermediateDataSetID consumeClusterDatasetId) voidsetInputFormat(org.apache.flink.api.common.io.InputFormat<?, ?> inputFormat) voidsetManagedMemoryUseCaseWeights(Map<org.apache.flink.core.memory.ManagedMemoryUseCase, Integer> operatorScopeUseCaseWeights, Set<org.apache.flink.core.memory.ManagedMemoryUseCase> slotScopeUseCases) voidsetMaxParallelism(int maxParallelism) Set the maximum parallelism for this stream node.voidsetOperatorDescription(String operatorDescription) voidsetOperatorFactory(StreamOperatorFactory<?> streamOperatorFactory) voidsetOutputFormat(org.apache.flink.api.common.io.OutputFormat<?> outputFormat) voidsetParallelism(Integer parallelism) voidsetResources(org.apache.flink.api.common.operators.ResourceSpec minResources, org.apache.flink.api.common.operators.ResourceSpec preferredResources) voidsetSerializerOut(org.apache.flink.api.common.typeutils.TypeSerializer<?> typeSerializerOut) voidsetSerializersIn(org.apache.flink.api.common.typeutils.TypeSerializer<?>... typeSerializersIn) voidsetSlotSharingGroup(String slotSharingGroup) voidsetStateKeySerializer(org.apache.flink.api.common.typeutils.TypeSerializer<?> stateKeySerializer) voidsetStatePartitioners(org.apache.flink.api.java.functions.KeySelector<?, ?>... statePartitioners) voidsetSupportsConcurrentExecutionAttempts(boolean supportsConcurrentExecutionAttempts) voidsetUserHash(String userHash) toString()
-
Constructor Details
-
StreamNode
@VisibleForTesting public StreamNode(Integer id, @Nullable String slotSharingGroup, @Nullable String coLocationGroup, @Nullable StreamOperator<?> operator, String operatorName, Class<? extends TaskInvokable> jobVertexClass) -
StreamNode
public StreamNode(Integer id, @Nullable String slotSharingGroup, @Nullable String coLocationGroup, @Nullable StreamOperatorFactory<?> operatorFactory, String operatorName, Class<? extends TaskInvokable> jobVertexClass)
-
-
Method Details
-
addInEdge
-
addOutEdge
-
getOutEdges
-
getInEdges
-
getOutEdgeIndices
-
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
-
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
-
getManagedMemoryOperatorScopeUseCaseWeights
-
getManagedMemorySlotScopeUseCases
-
getBufferTimeout
public long getBufferTimeout() -
setBufferTimeout
-
getOperator
-
getOperatorFactory
-
getOperatorName
-
getOperatorDescription
-
setOperatorDescription
-
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
-
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
-
getSlotSharingGroup
-
setCoLocationGroup
-
getCoLocationGroup
-
isSameSlotSharingGroup
-
toString
-
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
-
getUserHash
-
setUserHash
-
addInputRequirement
-
getInputRequirements
-
getCoordinatorProvider
public Optional<OperatorCoordinator.Provider> getCoordinatorProvider(String operatorName, OperatorID operatorID) -
equals
-
hashCode
public int hashCode() -
getConsumeClusterDatasetId
-
setConsumeClusterDatasetId
-
isSupportsConcurrentExecutionAttempts
public boolean isSupportsConcurrentExecutionAttempts() -
setSupportsConcurrentExecutionAttempts
public void setSupportsConcurrentExecutionAttempts(boolean supportsConcurrentExecutionAttempts) -
isOutputOnlyAfterEndOfStream
public boolean isOutputOnlyAfterEndOfStream() -
setOperatorFactory
-