Package org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources
package org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources
-
ClassDescriptionCommon code base for the CGroupsResourceCalculator implementations.This thread controls memory usage using cgroups.Handler class to handle the blkio controller.An implementation for using CGroups to restrict CPU usage on Linux.Provides CGroups functionality.List of supported cgroup controller types.Handler class to handle the memory controller.Stores config related to cgroups.A Cgroup version 1 file-system based Resource calculator without the process tree features.An implementation for using CGroups V2 to restrict CPU usage on Linux.Handler class to handle the memory controller.A Cgroup version 2 file-system based Resource calculator without the process tree features.CombinedResourceCalculator is a resource calculator that uses cgroups but it is backward compatible with procfs in terms of virtual memory usage.Resource handler for cpu resources.A very basic OOM handler implementation.Resource handler for disk resources.The network packet tagging handler implementation.The NetworkTagMapping JsonManager implementation.The group object.The NetworkTagMapping object.The user object.Base interface for network tag mapping manager.Use
NetworkTagMappingManagerFactoryto get the correctNetworkTagMappingManager.Handler interface for resource subsystems' isolation and enforcement. e.g cpu, memory, network, disks etcA helper class to delegate funcationality to a 'chain' of ResourceHandler(s)Provides mechanisms to get various resource handlers - cpu, memory, network, disk etc., - based on configuration.Small utility class which only re-throws YarnException if NM_RESOURCE_PLUGINS_FAIL_FAST property is true.