@Internal public class StreamConfig extends Object implements Serializable
StreamOperator
. This is created and populated by the StreamingJobGraphGenerator
.限定符和类型 | 类和说明 |
---|---|
static interface |
StreamConfig.InputConfig
Interface representing chained inputs.
|
static class |
StreamConfig.NetworkInputConfig
A representation of a Network
StreamConfig.InputConfig . |
static class |
StreamConfig.SourceInputConfig
A serialized representation of an input.
|
限定符和类型 | 字段和说明 |
---|---|
static String |
SERIALIZEDUDF |
构造器和说明 |
---|
StreamConfig(org.apache.flink.configuration.Configuration config) |
限定符和类型 | 方法和说明 |
---|---|
long |
getAlignmentTimeout() |
List<StreamEdge> |
getChainedOutputs(ClassLoader cl) |
int |
getChainIndex() |
CheckpointingMode |
getCheckpointMode() |
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.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)
已过时。
|
<T> org.apache.flink.api.common.typeutils.TypeSerializer<T> |
getTypeSerializerIn2(ClassLoader cl)
已过时。
|
<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() |
void |
setAlignmentTimeout(long alignmentTimeout) |
void |
setChainedOutputs(List<StreamEdge> chainedOutputs) |
void |
setChainEnd() |
void |
setChainIndex(int index) |
void |
setChainStart() |
void |
setCheckpointingEnabled(boolean enabled) |
void |
setCheckpointMode(CheckpointingMode mode) |
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 |
setShouldSortInputs(boolean sortInputs) |
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 |
setTypeSerializersIn(org.apache.flink.api.common.typeutils.TypeSerializer<?>... serializers) |
void |
setUnalignedCheckpointsEnabled(boolean enabled) |
void |
setVertexID(Integer vertexID) |
boolean |
shouldSortInputs() |
String |
toString() |
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 setTypeSerializersIn(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 long getAlignmentTimeout()
public void setAlignmentTimeout(long 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 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 setShouldSortInputs(boolean sortInputs)
public boolean shouldSortInputs()
public void setGraphContainingLoops(boolean graphContainingLoops)
public boolean isGraphContainingLoops()
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.