public class TaskConfig extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.flink.configuration.Configuration |
config |
| Constructor and Description |
|---|
TaskConfig(org.apache.flink.configuration.Configuration config)
Creates a new Task Config that wraps the given configuration.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addBroadcastInputToGroup(int groupIndex) |
void |
addChainedTask(Class<? extends ChainedDriver> chainedTaskClass,
TaskConfig conf,
String taskName) |
void |
addInputToGroup(int groupIndex) |
void |
addIterationAggregator(String name,
org.apache.flink.api.common.aggregators.Aggregator<?> aggregator) |
void |
addIterationAggregators(Collection<org.apache.flink.api.common.aggregators.AggregatorWithName<?>> aggregators) |
void |
addOutputShipStrategy(ShipStrategyType strategy) |
int |
getBroadcastGroupSize(int groupIndex) |
String |
getBroadcastInputName(int groupIndex) |
<T> org.apache.flink.api.common.typeutils.TypeSerializerFactory<T> |
getBroadcastInputSerializer(int inputNum,
ClassLoader cl) |
TaskConfig |
getChainedStubConfig(int chainPos) |
Class<? extends ChainedDriver<?,?>> |
getChainedTask(int chainPos) |
String |
getChainedTaskName(int chainPos) |
org.apache.flink.configuration.Configuration |
getConfiguration()
Gets the configuration that holds the actual values encoded.
|
<T extends org.apache.flink.types.Value> |
getConvergenceCriterion(ClassLoader cl) |
String |
getConvergenceCriterionAggregatorName() |
<S extends org.apache.flink.api.common.functions.Function,OT> |
getDriver() |
<T> org.apache.flink.api.common.typeutils.TypeComparatorFactory<T> |
getDriverComparator(int inputNum,
ClassLoader cl) |
DriverStrategy |
getDriverStrategy() |
int |
getFilehandlesDriver() |
int |
getFilehandlesInput(int inputNum) |
int |
getGroupSize(int groupIndex) |
<T extends org.apache.flink.types.Value> |
getImplicitConvergenceCriterion(ClassLoader cl) |
String |
getImplicitConvergenceCriterionAggregatorName() |
<T> org.apache.flink.api.common.typeutils.TypeComparatorFactory<T> |
getInputComparator(int inputNum,
ClassLoader cl) |
LocalStrategy |
getInputLocalStrategy(int inputNum) |
<T> org.apache.flink.api.common.typeutils.TypeSerializerFactory<T> |
getInputSerializer(int inputNum,
ClassLoader cl) |
boolean |
getIsSolutionSetUpdate() |
boolean |
getIsSolutionSetUpdateWithoutReprobe() |
boolean |
getIsWorksetIteration() |
boolean |
getIsWorksetUpdate() |
Collection<org.apache.flink.api.common.aggregators.AggregatorWithName<?>> |
getIterationAggregators(ClassLoader cl) |
TaskConfig |
getIterationHeadFinalOutputConfig() |
int |
getIterationHeadIndexOfSyncOutput() |
int |
getIterationHeadPartialSolutionOrWorksetInputIndex() |
int |
getIterationHeadSolutionSetInputIndex() |
int |
getIterationId() |
boolean |
getMutableObjectMode() |
int |
getNumberOfChainedStubs() |
int |
getNumberOfEventsUntilInterruptInIterativeBroadcastGate(int bcGateIndex) |
int |
getNumberOfEventsUntilInterruptInIterativeGate(int inputGateIndex) |
int |
getNumberOfIterations() |
int |
getNumBroadcastInputs() |
int |
getNumInputs() |
int |
getNumOutputs() |
<T> org.apache.flink.api.common.typeutils.TypeComparatorFactory<T> |
getOutputComparator(int outputNum,
ClassLoader cl) |
org.apache.flink.api.common.distributions.DataDistribution |
getOutputDataDistribution(int outputNum,
ClassLoader cl) |
org.apache.flink.api.common.functions.Partitioner<?> |
getOutputPartitioner(int outputNum,
ClassLoader cl) |
<T> org.apache.flink.api.common.typeutils.TypeSerializerFactory<T> |
getOutputSerializer(ClassLoader cl) |
ShipStrategyType |
getOutputShipStrategy(int outputNum) |
<T1,T2> org.apache.flink.api.common.typeutils.TypePairComparatorFactory<T1,T2> |
getPairComparatorFactory(ClassLoader cl) |
double |
getRelativeBackChannelMemory() |
double |
getRelativeInputMaterializationMemory(int inputNum) |
double |
getRelativeMemoryDriver() |
double |
getRelativeMemoryInput(int inputNum) |
double |
getRelativeSolutionSetMemory() |
<T> org.apache.flink.api.common.typeutils.TypeComparatorFactory<T> |
getSolutionSetComparator(ClassLoader cl) |
<T> org.apache.flink.api.common.typeutils.TypeSerializerFactory<T> |
getSolutionSetSerializer(ClassLoader cl) |
float |
getSpillingThresholdDriver() |
float |
getSpillingThresholdInput(int inputNum) |
String |
getStubParameter(String key,
String defaultValue) |
org.apache.flink.configuration.Configuration |
getStubParameters() |
<T> org.apache.flink.api.common.operators.util.UserCodeWrapper<T> |
getStubWrapper(ClassLoader cl) |
String |
getTaskName() |
boolean |
getUseLargeRecordHandler() |
boolean |
getWaitForSolutionSetUpdate() |
boolean |
hasStubWrapper() |
boolean |
isInputAsynchronouslyMaterialized(int inputNum) |
boolean |
isInputCached(int inputNum) |
boolean |
isIterativeInputGate(int inputGateIndex) |
boolean |
isSolutionSetUnmanaged() |
void |
setBroadcastGateIterativeWithNumberOfEventsUntilInterrupt(int bcGateIndex,
int numEvents) |
void |
setBroadcastInputName(String name,
int groupIndex) |
void |
setBroadcastInputSerializer(org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> factory,
int inputNum) |
void |
setConvergenceCriterion(String aggregatorName,
org.apache.flink.api.common.aggregators.ConvergenceCriterion<?> convCriterion) |
void |
setDriver(Class<? extends Driver> driver) |
void |
setDriverComparator(org.apache.flink.api.common.typeutils.TypeComparatorFactory<?> factory,
int inputNum) |
void |
setDriverPairComparator(org.apache.flink.api.common.typeutils.TypePairComparatorFactory<?,?> factory) |
void |
setDriverStrategy(DriverStrategy strategy) |
void |
setFilehandlesDriver(int filehandles) |
void |
setFilehandlesInput(int inputNum,
int filehandles) |
void |
setGateIterativeWithNumberOfEventsUntilInterrupt(int inputGateIndex,
int numEvents) |
void |
setImplicitConvergenceCriterion(String aggregatorName,
org.apache.flink.api.common.aggregators.ConvergenceCriterion<?> convCriterion)
Sets the default convergence criterion of a
DeltaIteration |
void |
setInputAsynchronouslyMaterialized(int inputNum,
boolean temp) |
void |
setInputCached(int inputNum,
boolean persistent) |
void |
setInputComparator(org.apache.flink.api.common.typeutils.TypeComparatorFactory<?> factory,
int inputNum) |
void |
setInputLocalStrategy(int inputNum,
LocalStrategy strategy) |
void |
setInputSerializer(org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> factory,
int inputNum) |
void |
setIsSolutionSetUpdate() |
void |
setIsSolutionSetUpdateWithoutReprobe() |
void |
setIsWorksetIteration() |
void |
setIsWorksetUpdate() |
void |
setIterationHeadFinalOutputConfig(TaskConfig conf) |
void |
setIterationHeadIndexOfSyncOutput(int outputIndex) |
void |
setIterationHeadPartialSolutionOrWorksetInputIndex(int inputIndex) |
void |
setIterationHeadSolutionSetInputIndex(int inputIndex) |
void |
setIterationId(int id) |
void |
setMutableObjectMode(boolean mode) |
void |
setNumberOfIterations(int numberOfIterations) |
void |
setOutputComparator(org.apache.flink.api.common.typeutils.TypeComparatorFactory<?> factory,
int outputNum) |
void |
setOutputDataDistribution(org.apache.flink.api.common.distributions.DataDistribution distribution,
int outputNum) |
void |
setOutputPartitioner(org.apache.flink.api.common.functions.Partitioner<?> partitioner,
int outputNum) |
void |
setOutputSerializer(org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> factory) |
void |
setRelativeBackChannelMemory(double relativeMemory) |
void |
setRelativeInputMaterializationMemory(int inputNum,
double relativeMemory) |
void |
setRelativeMemoryDriver(double relativeMemorySize) |
void |
setRelativeMemoryInput(int inputNum,
double relativeMemorySize) |
void |
setRelativeSolutionSetMemory(double relativeMemory) |
void |
setSolutionSetComparator(org.apache.flink.api.common.typeutils.TypeComparatorFactory<?> factory) |
void |
setSolutionSetSerializer(org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> factory) |
void |
setSolutionSetUnmanaged(boolean unmanaged) |
void |
setSpillingThresholdDriver(float threshold) |
void |
setSpillingThresholdInput(int inputNum,
float threshold) |
void |
setStubParameter(String key,
String value) |
void |
setStubParameters(org.apache.flink.configuration.Configuration parameters) |
void |
setStubWrapper(org.apache.flink.api.common.operators.util.UserCodeWrapper<?> wrapper) |
void |
setTaskName(String name) |
void |
setUseLargeRecordHandler(boolean useLargeRecordHandler) |
void |
setWaitForSolutionSetUpdate() |
boolean |
usesConvergenceCriterion() |
boolean |
usesImplicitConvergenceCriterion() |
public TaskConfig(org.apache.flink.configuration.Configuration config)
config - The configuration holding the actual values.public org.apache.flink.configuration.Configuration getConfiguration()
public void setTaskName(String name)
public String getTaskName()
public boolean hasStubWrapper()
public void setStubWrapper(org.apache.flink.api.common.operators.util.UserCodeWrapper<?> wrapper)
public <T> org.apache.flink.api.common.operators.util.UserCodeWrapper<T> getStubWrapper(ClassLoader cl)
public void setStubParameters(org.apache.flink.configuration.Configuration parameters)
public org.apache.flink.configuration.Configuration getStubParameters()
public <S extends org.apache.flink.api.common.functions.Function,OT> Class<? extends Driver<S,OT>> getDriver()
public void setDriverStrategy(DriverStrategy strategy)
public DriverStrategy getDriverStrategy()
public void setMutableObjectMode(boolean mode)
public boolean getMutableObjectMode()
public void setDriverComparator(org.apache.flink.api.common.typeutils.TypeComparatorFactory<?> factory,
int inputNum)
public <T> org.apache.flink.api.common.typeutils.TypeComparatorFactory<T> getDriverComparator(int inputNum,
ClassLoader cl)
public void setDriverPairComparator(org.apache.flink.api.common.typeutils.TypePairComparatorFactory<?,?> factory)
public <T1,T2> org.apache.flink.api.common.typeutils.TypePairComparatorFactory<T1,T2> getPairComparatorFactory(ClassLoader cl)
public void setInputLocalStrategy(int inputNum,
LocalStrategy strategy)
public LocalStrategy getInputLocalStrategy(int inputNum)
public void setInputSerializer(org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> factory,
int inputNum)
public void setBroadcastInputSerializer(org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> factory,
int inputNum)
public <T> org.apache.flink.api.common.typeutils.TypeSerializerFactory<T> getInputSerializer(int inputNum,
ClassLoader cl)
public <T> org.apache.flink.api.common.typeutils.TypeSerializerFactory<T> getBroadcastInputSerializer(int inputNum,
ClassLoader cl)
public void setInputComparator(org.apache.flink.api.common.typeutils.TypeComparatorFactory<?> factory,
int inputNum)
public <T> org.apache.flink.api.common.typeutils.TypeComparatorFactory<T> getInputComparator(int inputNum,
ClassLoader cl)
public int getNumInputs()
public int getNumBroadcastInputs()
public int getGroupSize(int groupIndex)
public int getBroadcastGroupSize(int groupIndex)
public void addInputToGroup(int groupIndex)
public void addBroadcastInputToGroup(int groupIndex)
public void setInputAsynchronouslyMaterialized(int inputNum,
boolean temp)
public boolean isInputAsynchronouslyMaterialized(int inputNum)
public void setInputCached(int inputNum,
boolean persistent)
public boolean isInputCached(int inputNum)
public void setRelativeInputMaterializationMemory(int inputNum,
double relativeMemory)
public double getRelativeInputMaterializationMemory(int inputNum)
public void setBroadcastInputName(String name, int groupIndex)
public String getBroadcastInputName(int groupIndex)
public void addOutputShipStrategy(ShipStrategyType strategy)
public int getNumOutputs()
public ShipStrategyType getOutputShipStrategy(int outputNum)
public void setOutputSerializer(org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> factory)
public <T> org.apache.flink.api.common.typeutils.TypeSerializerFactory<T> getOutputSerializer(ClassLoader cl)
public void setOutputComparator(org.apache.flink.api.common.typeutils.TypeComparatorFactory<?> factory,
int outputNum)
public <T> org.apache.flink.api.common.typeutils.TypeComparatorFactory<T> getOutputComparator(int outputNum,
ClassLoader cl)
public void setOutputDataDistribution(org.apache.flink.api.common.distributions.DataDistribution distribution,
int outputNum)
public org.apache.flink.api.common.distributions.DataDistribution getOutputDataDistribution(int outputNum,
ClassLoader cl)
throws ClassNotFoundException
ClassNotFoundExceptionpublic void setOutputPartitioner(org.apache.flink.api.common.functions.Partitioner<?> partitioner,
int outputNum)
public org.apache.flink.api.common.functions.Partitioner<?> getOutputPartitioner(int outputNum,
ClassLoader cl)
throws ClassNotFoundException
ClassNotFoundExceptionpublic void setRelativeMemoryDriver(double relativeMemorySize)
public double getRelativeMemoryDriver()
public void setRelativeMemoryInput(int inputNum,
double relativeMemorySize)
public double getRelativeMemoryInput(int inputNum)
public void setFilehandlesDriver(int filehandles)
public int getFilehandlesDriver()
public void setFilehandlesInput(int inputNum,
int filehandles)
public int getFilehandlesInput(int inputNum)
public void setSpillingThresholdDriver(float threshold)
public float getSpillingThresholdDriver()
public void setSpillingThresholdInput(int inputNum,
float threshold)
public float getSpillingThresholdInput(int inputNum)
public void setUseLargeRecordHandler(boolean useLargeRecordHandler)
public boolean getUseLargeRecordHandler()
public int getNumberOfChainedStubs()
public void addChainedTask(Class<? extends ChainedDriver> chainedTaskClass, TaskConfig conf, String taskName)
public TaskConfig getChainedStubConfig(int chainPos)
public Class<? extends ChainedDriver<?,?>> getChainedTask(int chainPos)
public String getChainedTaskName(int chainPos)
public void setNumberOfIterations(int numberOfIterations)
public int getNumberOfIterations()
public void setIterationHeadPartialSolutionOrWorksetInputIndex(int inputIndex)
public int getIterationHeadPartialSolutionOrWorksetInputIndex()
public void setIterationHeadSolutionSetInputIndex(int inputIndex)
public int getIterationHeadSolutionSetInputIndex()
public void setRelativeBackChannelMemory(double relativeMemory)
public double getRelativeBackChannelMemory()
public void setRelativeSolutionSetMemory(double relativeMemory)
public double getRelativeSolutionSetMemory()
public boolean isIterativeInputGate(int inputGateIndex)
public void setGateIterativeWithNumberOfEventsUntilInterrupt(int inputGateIndex,
int numEvents)
public int getNumberOfEventsUntilInterruptInIterativeGate(int inputGateIndex)
public void setBroadcastGateIterativeWithNumberOfEventsUntilInterrupt(int bcGateIndex,
int numEvents)
public int getNumberOfEventsUntilInterruptInIterativeBroadcastGate(int bcGateIndex)
public void setIterationId(int id)
public int getIterationId()
public void setIsWorksetIteration()
public boolean getIsWorksetIteration()
public void setIterationHeadIndexOfSyncOutput(int outputIndex)
public int getIterationHeadIndexOfSyncOutput()
public void setIterationHeadFinalOutputConfig(TaskConfig conf)
public TaskConfig getIterationHeadFinalOutputConfig()
public void setSolutionSetSerializer(org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> factory)
public <T> org.apache.flink.api.common.typeutils.TypeSerializerFactory<T> getSolutionSetSerializer(ClassLoader cl)
public void setSolutionSetComparator(org.apache.flink.api.common.typeutils.TypeComparatorFactory<?> factory)
public <T> org.apache.flink.api.common.typeutils.TypeComparatorFactory<T> getSolutionSetComparator(ClassLoader cl)
public void addIterationAggregator(String name, org.apache.flink.api.common.aggregators.Aggregator<?> aggregator)
public void addIterationAggregators(Collection<org.apache.flink.api.common.aggregators.AggregatorWithName<?>> aggregators)
public Collection<org.apache.flink.api.common.aggregators.AggregatorWithName<?>> getIterationAggregators(ClassLoader cl)
public void setConvergenceCriterion(String aggregatorName, org.apache.flink.api.common.aggregators.ConvergenceCriterion<?> convCriterion)
public void setImplicitConvergenceCriterion(String aggregatorName, org.apache.flink.api.common.aggregators.ConvergenceCriterion<?> convCriterion)
DeltaIterationaggregatorName - convCriterion - public <T extends org.apache.flink.types.Value> org.apache.flink.api.common.aggregators.ConvergenceCriterion<T> getConvergenceCriterion(ClassLoader cl)
public boolean usesConvergenceCriterion()
public String getConvergenceCriterionAggregatorName()
public <T extends org.apache.flink.types.Value> org.apache.flink.api.common.aggregators.ConvergenceCriterion<T> getImplicitConvergenceCriterion(ClassLoader cl)
public boolean usesImplicitConvergenceCriterion()
public String getImplicitConvergenceCriterionAggregatorName()
public void setIsSolutionSetUpdate()
public boolean getIsSolutionSetUpdate()
public void setIsSolutionSetUpdateWithoutReprobe()
public boolean getIsSolutionSetUpdateWithoutReprobe()
public void setWaitForSolutionSetUpdate()
public boolean getWaitForSolutionSetUpdate()
public void setIsWorksetUpdate()
public boolean getIsWorksetUpdate()
public void setSolutionSetUnmanaged(boolean unmanaged)
public boolean isSolutionSetUnmanaged()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.