Class SlotManagerConfiguration


  • public class SlotManagerConfiguration
    extends Object
    Configuration for the SlotManager.
    • 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()
      • 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