@Internal public class StreamConfig extends Object implements Serializable
StreamOperator
. This is created and populated by the
StreamingJobGraphGenerator
.Constructor and Description |
---|
StreamConfig(org.apache.flink.configuration.Configuration config) |
Modifier and Type | Method and Description |
---|---|
long |
getBufferTimeout() |
List<StreamEdge> |
getChainedOutputs(ClassLoader cl) |
int |
getChainIndex() |
CheckpointingMode |
getCheckpointMode() |
org.apache.flink.configuration.Configuration |
getConfiguration() |
List<StreamEdge> |
getInPhysicalEdges(ClassLoader cl) |
String |
getIterationId() |
long |
getIterationWaitTime() |
List<StreamEdge> |
getNonChainedOutputs(ClassLoader cl) |
int |
getNumberOfInputs() |
int |
getNumberOfOutputs() |
org.apache.flink.runtime.jobgraph.OperatorID |
getOperatorID() |
String |
getOperatorName() |
List<StreamEdge> |
getOutEdges(ClassLoader cl) |
List<StreamEdge> |
getOutEdgesInOrder(ClassLoader cl) |
<T> List<OutputSelector<T>> |
getOutputSelectors(ClassLoader userCodeClassloader) |
byte[] |
getSerializedStateBackend() |
org.apache.flink.runtime.state.StateBackend |
getStateBackend(ClassLoader cl) |
<K> org.apache.flink.api.common.typeutils.TypeSerializer<K> |
getStateKeySerializer(ClassLoader cl) |
org.apache.flink.api.java.functions.KeySelector<?,Serializable> |
getStatePartitioner(int input,
ClassLoader cl) |
<T extends StreamOperator<?>> |
getStreamOperator(ClassLoader cl) |
TimeCharacteristic |
getTimeCharacteristic() |
Map<Integer,StreamConfig> |
getTransitiveChainedTaskConfigs(ClassLoader cl) |
Map<Integer,StreamConfig> |
getTransitiveChainedTaskConfigsWithSelf(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 |
isFlushAlwaysEnabled() |
void |
setBufferTimeout(long timeout) |
void |
setChainedOutputs(List<StreamEdge> chainedOutputs) |
void |
setChainEnd() |
void |
setChainIndex(int index) |
void |
setChainStart() |
void |
setCheckpointingEnabled(boolean enabled) |
void |
setCheckpointMode(CheckpointingMode mode) |
void |
setInPhysicalEdges(List<StreamEdge> inEdges) |
void |
setIterationId(String iterationId) |
void |
setIterationWaitTime(long time) |
void |
setNonChainedOutputs(List<StreamEdge> outputvertexIDs) |
void |
setNumberOfInputs(int numberOfInputs) |
void |
setNumberOfOutputs(int numberOfOutputs) |
void |
setOperatorID(org.apache.flink.runtime.jobgraph.OperatorID operatorID) |
void |
setOperatorName(String name) |
void |
setOutEdges(List<StreamEdge> outEdges) |
void |
setOutEdgesInOrder(List<StreamEdge> outEdgeList) |
void |
setOutputSelectors(List<OutputSelector<?>> outputSelectors) |
void |
setStateBackend(org.apache.flink.runtime.state.StateBackend backend) |
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 |
setTimeCharacteristic(TimeCharacteristic characteristic) |
void |
setTransitiveChainedTaskConfigs(Map<Integer,StreamConfig> chainedTaskConfigs) |
void |
setTypeSerializerIn1(org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer) |
void |
setTypeSerializerIn2(org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer) |
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 |
setVertexID(Integer vertexID) |
String |
toString() |
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 setTimeCharacteristic(TimeCharacteristic characteristic)
public TimeCharacteristic getTimeCharacteristic()
public void setTypeSerializerIn1(org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer)
public void setTypeSerializerIn2(org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer)
public void setTypeSerializerOut(org.apache.flink.api.common.typeutils.TypeSerializer<?> serializer)
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> getTypeSerializerIn1(ClassLoader cl)
public <T> org.apache.flink.api.common.typeutils.TypeSerializer<T> getTypeSerializerIn2(ClassLoader cl)
public <T> org.apache.flink.api.common.typeutils.TypeSerializer<T> getTypeSerializerOut(ClassLoader cl)
public <T> org.apache.flink.api.common.typeutils.TypeSerializer<T> getTypeSerializerSideOut(org.apache.flink.util.OutputTag<?> outputTag, ClassLoader cl)
public void setBufferTimeout(long timeout)
public long getBufferTimeout()
public boolean isFlushAlwaysEnabled()
public void setStreamOperator(StreamOperator<?> operator)
public <T extends StreamOperator<?>> T getStreamOperator(ClassLoader cl)
public void setOutputSelectors(List<OutputSelector<?>> outputSelectors)
public <T> List<OutputSelector<T>> getOutputSelectors(ClassLoader userCodeClassloader)
public void setIterationId(String iterationId)
public String getIterationId()
public void setIterationWaitTime(long time)
public long getIterationWaitTime()
public void setNumberOfInputs(int numberOfInputs)
public int getNumberOfInputs()
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 setOutEdges(List<StreamEdge> outEdges)
public List<StreamEdge> getOutEdges(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 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)
public org.apache.flink.runtime.state.StateBackend getStateBackend(ClassLoader cl)
public byte[] getSerializedStateBackend()
public void setStatePartitioner(int input, org.apache.flink.api.java.functions.KeySelector<?,?> partitioner)
public org.apache.flink.api.java.functions.KeySelector<?,Serializable> 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()
Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.