@Internal public class StreamConfig extends Object implements Serializable
StreamOperator
. This is created and populated by the StreamingJobGraphGenerator
.Modifier and Type | Class and Description |
---|---|
static interface |
StreamConfig.InputConfig
Interface representing chained inputs.
|
static class |
StreamConfig.InputRequirement
Requirements of the different inputs of an operator.
|
static class |
StreamConfig.NetworkInputConfig
A representation of a Network
StreamConfig.InputConfig . |
static class |
StreamConfig.SourceInputConfig
A serialized representation of an input.
|
Modifier and Type | Field and Description |
---|---|
static String |
SERIALIZEDUDF |
Constructor and Description |
---|
StreamConfig(org.apache.flink.configuration.Configuration config) |
Modifier and Type | Method and Description |
---|---|
java.time.Duration |
getAlignmentTimeout() |
List<StreamEdge> |
getChainedOutputs(ClassLoader cl) |
int |
getChainIndex() |
CheckpointingMode |
getCheckpointMode() |
org.apache.flink.runtime.state.CheckpointStorage |
getCheckpointStorage(ClassLoader cl) |
org.apache.flink.configuration.Configuration |
getConfiguration() |
List<StreamEdge> |
getInPhysicalEdges(ClassLoader cl) |
StreamConfig.InputConfig[] |
getInputs(ClassLoader cl) |
String |
getIterationId() |
long |
getIterationWaitTime() |
double |
getManagedMemoryFractionOperatorUseCaseOfSlot(org.apache.flink.core.memory.ManagedMemoryUseCase managedMemoryUseCase,
org.apache.flink.configuration.Configuration taskManagerConfig,
ClassLoader cl)
Fraction of total managed memory in the slot that this operator should use for the given use
case.
|
List<StreamEdge> |
getNonChainedOutputs(ClassLoader cl) |
int |
getNumberOfNetworkInputs() |
int |
getNumberOfOutputs() |
org.apache.flink.runtime.jobgraph.OperatorID |
getOperatorID() |
String |
getOperatorName() |
List<StreamEdge> |
getOutEdgesInOrder(ClassLoader cl) |
org.apache.flink.core.fs.Path |
getSavepointDir(ClassLoader cl) |
org.apache.flink.runtime.state.StateBackend |
getStateBackend(ClassLoader cl) |
<K> org.apache.flink.api.common.typeutils.TypeSerializer<K> |
getStateKeySerializer(ClassLoader cl) |
<IN,K extends Serializable> |
getStatePartitioner(int input,
ClassLoader cl) |
<T extends StreamOperator<?>> |
getStreamOperator(ClassLoader cl) |
<T extends StreamOperatorFactory<?>> |
getStreamOperatorFactory(ClassLoader cl) |
TimeCharacteristic |
getTimeCharacteristic() |
InternalTimeServiceManager.Provider |
getTimerServiceProvider(ClassLoader cl) |
Map<Integer,StreamConfig> |
getTransitiveChainedTaskConfigs(ClassLoader cl) |
Map<Integer,StreamConfig> |
getTransitiveChainedTaskConfigsWithSelf(ClassLoader cl) |
<T> org.apache.flink.api.common.typeutils.TypeSerializer<T> |
getTypeSerializerIn(int index,
ClassLoader cl) |
<T> org.apache.flink.api.common.typeutils.TypeSerializer<T> |
getTypeSerializerIn1(ClassLoader cl)
Deprecated.
|
<T> org.apache.flink.api.common.typeutils.TypeSerializer<T> |
getTypeSerializerIn2(ClassLoader cl)
Deprecated.
|
<T> org.apache.flink.api.common.typeutils.TypeSerializer<T> |
getTypeSerializerOut(ClassLoader cl) |
<T> org.apache.flink.api.common.typeutils.TypeSerializer<T> |
getTypeSerializerSideOut(org.apache.flink.util.OutputTag<?> outputTag,
ClassLoader cl) |
Integer |
getVertexID() |
boolean |
isChainEnd() |
boolean |
isChainStart() |
boolean |
isCheckpointingEnabled() |
boolean |
isExactlyOnceCheckpointMode() |
boolean |
isGraphContainingLoops() |
boolean |
isUnalignedCheckpointsEnabled() |
static boolean |
requiresSorting(StreamConfig.InputConfig inputConfig) |
void |
setAlignmentTimeout(java.time.Duration alignmentTimeout) |
void |
setChainedOutputs(List<StreamEdge> chainedOutputs) |
void |
setChainEnd() |
void |
setChainIndex(int index) |
void |
setChainStart() |
void |
setCheckpointingEnabled(boolean enabled) |
void |
setCheckpointMode(CheckpointingMode mode) |
void |
setCheckpointStorage(org.apache.flink.runtime.state.CheckpointStorage storage) |
void |
setGraphContainingLoops(boolean graphContainingLoops) |
void |
setInPhysicalEdges(List<StreamEdge> inEdges) |
void |
setInputs(StreamConfig.InputConfig... inputs) |
void |
setIterationId(String iterationId) |
void |
setIterationWaitTime(long time) |
void |
setManagedMemoryFractionOperatorOfUseCase(org.apache.flink.core.memory.ManagedMemoryUseCase managedMemoryUseCase,
double fraction)
Fraction of managed memory reserved for the given use case that this operator should use.
|
void |
setNonChainedOutputs(List<StreamEdge> outputvertexIDs) |
void |
setNumberOfNetworkInputs(int numberOfInputs) |
void |
setNumberOfOutputs(int numberOfOutputs) |
void |
setOperatorID(org.apache.flink.runtime.jobgraph.OperatorID operatorID) |
void |
setOperatorName(String name) |
void |
setOutEdgesInOrder(List<StreamEdge> outEdgeList) |
void |
setSavepointDir(org.apache.flink.core.fs.Path directory) |
void |
setStateBackend(org.apache.flink.runtime.state.StateBackend backend) |
void |
setStateBackendUsesManagedMemory(boolean usesManagedMemory) |
void |
setStateKeySerializer(org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer) |
void |
setStatePartitioner(int input,
org.apache.flink.api.java.functions.KeySelector<?,?> partitioner) |
void |
setStreamOperator(StreamOperator<?> operator) |
void |
setStreamOperatorFactory(StreamOperatorFactory<?> factory) |
void |
setTimeCharacteristic(TimeCharacteristic characteristic) |
void |
setTimerServiceProvider(InternalTimeServiceManager.Provider timerServiceProvider) |
void |
setTransitiveChainedTaskConfigs(Map<Integer,StreamConfig> chainedTaskConfigs) |
void |
setTypeSerializerOut(org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer) |
void |
setTypeSerializerSideOut(org.apache.flink.util.OutputTag<?> outputTag,
org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer) |
void |
setUnalignedCheckpointsEnabled(boolean enabled) |
void |
setupNetworkInputs(org.apache.flink.api.common.typeutils.TypeSerializer<?>... serializers) |
void |
setVertexID(Integer vertexID) |
String |
toString() |
@VisibleForTesting public static final String SERIALIZEDUDF
public StreamConfig(org.apache.flink.configuration.Configuration config)
public org.apache.flink.configuration.Configuration getConfiguration()
public void setVertexID(Integer vertexID)
public Integer getVertexID()
public void setManagedMemoryFractionOperatorOfUseCase(org.apache.flink.core.memory.ManagedMemoryUseCase managedMemoryUseCase, double fraction)
public double getManagedMemoryFractionOperatorUseCaseOfSlot(org.apache.flink.core.memory.ManagedMemoryUseCase managedMemoryUseCase, org.apache.flink.configuration.Configuration taskManagerConfig, ClassLoader cl)
public void setTimeCharacteristic(TimeCharacteristic characteristic)
public TimeCharacteristic getTimeCharacteristic()
public void setTypeSerializerOut(org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer)
public <T> org.apache.flink.api.common.typeutils.TypeSerializer<T> getTypeSerializerOut(ClassLoader cl)
public void setTypeSerializerSideOut(org.apache.flink.util.OutputTag<?> outputTag, org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer)
public <T> org.apache.flink.api.common.typeutils.TypeSerializer<T> getTypeSerializerSideOut(org.apache.flink.util.OutputTag<?> outputTag, ClassLoader cl)
public void setupNetworkInputs(org.apache.flink.api.common.typeutils.TypeSerializer<?>... serializers)
public void setInputs(StreamConfig.InputConfig... inputs)
public StreamConfig.InputConfig[] getInputs(ClassLoader cl)
@Deprecated public <T> org.apache.flink.api.common.typeutils.TypeSerializer<T> getTypeSerializerIn1(ClassLoader cl)
@Deprecated public <T> org.apache.flink.api.common.typeutils.TypeSerializer<T> getTypeSerializerIn2(ClassLoader cl)
public <T> org.apache.flink.api.common.typeutils.TypeSerializer<T> getTypeSerializerIn(int index, ClassLoader cl)
@VisibleForTesting public void setStreamOperator(StreamOperator<?> operator)
public void setStreamOperatorFactory(StreamOperatorFactory<?> factory)
@VisibleForTesting public <T extends StreamOperator<?>> T getStreamOperator(ClassLoader cl)
public <T extends StreamOperatorFactory<?>> T getStreamOperatorFactory(ClassLoader cl)
public void setIterationId(String iterationId)
public String getIterationId()
public void setIterationWaitTime(long time)
public long getIterationWaitTime()
public void setNumberOfNetworkInputs(int numberOfInputs)
public int getNumberOfNetworkInputs()
public void setNumberOfOutputs(int numberOfOutputs)
public int getNumberOfOutputs()
public void setNonChainedOutputs(List<StreamEdge> outputvertexIDs)
public List<StreamEdge> getNonChainedOutputs(ClassLoader cl)
public void setChainedOutputs(List<StreamEdge> chainedOutputs)
public List<StreamEdge> getChainedOutputs(ClassLoader cl)
public void setInPhysicalEdges(List<StreamEdge> inEdges)
public List<StreamEdge> getInPhysicalEdges(ClassLoader cl)
public void setCheckpointingEnabled(boolean enabled)
public boolean isCheckpointingEnabled()
public void setCheckpointMode(CheckpointingMode mode)
public CheckpointingMode getCheckpointMode()
public void setUnalignedCheckpointsEnabled(boolean enabled)
public boolean isUnalignedCheckpointsEnabled()
public boolean isExactlyOnceCheckpointMode()
public java.time.Duration getAlignmentTimeout()
public void setAlignmentTimeout(java.time.Duration alignmentTimeout)
public void setOutEdgesInOrder(List<StreamEdge> outEdgeList)
public List<StreamEdge> getOutEdgesInOrder(ClassLoader cl)
public void setTransitiveChainedTaskConfigs(Map<Integer,StreamConfig> chainedTaskConfigs)
public Map<Integer,StreamConfig> getTransitiveChainedTaskConfigs(ClassLoader cl)
public Map<Integer,StreamConfig> getTransitiveChainedTaskConfigsWithSelf(ClassLoader cl)
public void setOperatorID(org.apache.flink.runtime.jobgraph.OperatorID operatorID)
public org.apache.flink.runtime.jobgraph.OperatorID getOperatorID()
public void setOperatorName(String name)
public String getOperatorName()
public void setChainIndex(int index)
public int getChainIndex()
public void setStateBackend(org.apache.flink.runtime.state.StateBackend backend)
@VisibleForTesting public void setStateBackendUsesManagedMemory(boolean usesManagedMemory)
public org.apache.flink.runtime.state.StateBackend getStateBackend(ClassLoader cl)
public void setSavepointDir(org.apache.flink.core.fs.Path directory)
public org.apache.flink.core.fs.Path getSavepointDir(ClassLoader cl)
public void setCheckpointStorage(org.apache.flink.runtime.state.CheckpointStorage storage)
public org.apache.flink.runtime.state.CheckpointStorage getCheckpointStorage(ClassLoader cl)
public void setTimerServiceProvider(InternalTimeServiceManager.Provider timerServiceProvider)
public InternalTimeServiceManager.Provider getTimerServiceProvider(ClassLoader cl)
public void setStatePartitioner(int input, org.apache.flink.api.java.functions.KeySelector<?,?> partitioner)
public <IN,K extends Serializable> org.apache.flink.api.java.functions.KeySelector<IN,K> getStatePartitioner(int input, ClassLoader cl)
public void setStateKeySerializer(org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer)
public <K> org.apache.flink.api.common.typeutils.TypeSerializer<K> getStateKeySerializer(ClassLoader cl)
public void setChainStart()
public boolean isChainStart()
public void setChainEnd()
public boolean isChainEnd()
public void setGraphContainingLoops(boolean graphContainingLoops)
public boolean isGraphContainingLoops()
public static boolean requiresSorting(StreamConfig.InputConfig inputConfig)
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.