Class SlotManagerConfiguration
- java.lang.Object
-
- org.apache.flink.runtime.resourcemanager.slotmanager.SlotManagerConfiguration
-
public class SlotManagerConfiguration extends Object
Configuration for theSlotManager.
-
-
Constructor Summary
Constructors Constructor Description SlotManagerConfiguration(Duration taskManagerRequestTimeout, Duration taskManagerTimeout, Duration requirementCheckDelay, Duration declareNeededResourceDelay, org.apache.flink.configuration.TaskManagerOptions.TaskManagerLoadBalanceMode taskManagerLoadBalanceMode, WorkerResourceSpec defaultWorkerResourceSpec, int numSlotsPerWorker, int minSlotNum, int maxSlotNum, org.apache.flink.api.common.resources.CPUResource minTotalCpu, org.apache.flink.api.common.resources.CPUResource maxTotalCpu, org.apache.flink.configuration.MemorySize minTotalMem, org.apache.flink.configuration.MemorySize maxTotalMem, int redundantTaskManagerNum)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SlotManagerConfigurationfromConfiguration(org.apache.flink.configuration.Configuration configuration, WorkerResourceSpec defaultWorkerResourceSpec)DurationgetDeclareNeededResourceDelay()WorkerResourceSpecgetDefaultWorkerResourceSpec()intgetMaxSlotNum()org.apache.flink.api.common.resources.CPUResourcegetMaxTotalCpu()org.apache.flink.configuration.MemorySizegetMaxTotalMem()intgetMinSlotNum()org.apache.flink.api.common.resources.CPUResourcegetMinTotalCpu()org.apache.flink.configuration.MemorySizegetMinTotalMem()intgetNumSlotsPerWorker()intgetRedundantTaskManagerNum()DurationgetRequirementCheckDelay()org.apache.flink.configuration.TaskManagerOptions.TaskManagerLoadBalanceModegetTaskManagerLoadBalanceMode()DurationgetTaskManagerRequestTimeout()DurationgetTaskManagerTimeout()
-
-
-
Constructor Detail
-
SlotManagerConfiguration
public SlotManagerConfiguration(Duration taskManagerRequestTimeout, Duration taskManagerTimeout, Duration requirementCheckDelay, Duration declareNeededResourceDelay, org.apache.flink.configuration.TaskManagerOptions.TaskManagerLoadBalanceMode taskManagerLoadBalanceMode, WorkerResourceSpec defaultWorkerResourceSpec, int numSlotsPerWorker, int minSlotNum, int maxSlotNum, org.apache.flink.api.common.resources.CPUResource minTotalCpu, org.apache.flink.api.common.resources.CPUResource maxTotalCpu, org.apache.flink.configuration.MemorySize minTotalMem, org.apache.flink.configuration.MemorySize maxTotalMem, int redundantTaskManagerNum)
-
-
Method Detail
-
getTaskManagerRequestTimeout
public Duration getTaskManagerRequestTimeout()
-
getTaskManagerTimeout
public Duration getTaskManagerTimeout()
-
getRequirementCheckDelay
public Duration getRequirementCheckDelay()
-
getDeclareNeededResourceDelay
public Duration getDeclareNeededResourceDelay()
-
getTaskManagerLoadBalanceMode
public org.apache.flink.configuration.TaskManagerOptions.TaskManagerLoadBalanceMode getTaskManagerLoadBalanceMode()
-
getDefaultWorkerResourceSpec
public WorkerResourceSpec getDefaultWorkerResourceSpec()
-
getNumSlotsPerWorker
public int getNumSlotsPerWorker()
-
getMinSlotNum
public int getMinSlotNum()
-
getMaxSlotNum
public int getMaxSlotNum()
-
getMinTotalCpu
public org.apache.flink.api.common.resources.CPUResource getMinTotalCpu()
-
getMaxTotalCpu
public org.apache.flink.api.common.resources.CPUResource getMaxTotalCpu()
-
getMinTotalMem
public org.apache.flink.configuration.MemorySize getMinTotalMem()
-
getMaxTotalMem
public org.apache.flink.configuration.MemorySize getMaxTotalMem()
-
getRedundantTaskManagerNum
public int getRedundantTaskManagerNum()
-
fromConfiguration
public static SlotManagerConfiguration fromConfiguration(org.apache.flink.configuration.Configuration configuration, WorkerResourceSpec defaultWorkerResourceSpec) throws org.apache.flink.util.ConfigurationException
- Throws:
org.apache.flink.util.ConfigurationException
-
-