Class SlotManagerConfiguration

java.lang.Object
org.apache.flink.runtime.resourcemanager.slotmanager.SlotManagerConfiguration

public class SlotManagerConfiguration extends Object
Configuration for the SlotManager.
  • Constructor Details

    • 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 Details

    • 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