All Superinterfaces:
AutoCloseable, Closeable, org.apache.hadoop.yarn.event.EventHandler<ContainersMonitorEvent>, ResourceView, org.apache.hadoop.service.Service
All Known Implementing Classes:
ContainersMonitorImpl

public interface ContainersMonitor extends org.apache.hadoop.service.Service, org.apache.hadoop.yarn.event.EventHandler<ContainersMonitorEvent>, ResourceView
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.hadoop.service.Service

    org.apache.hadoop.service.Service.STATE
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    decreaseResourceUtilization(ContainersMonitor containersMonitor, org.apache.hadoop.yarn.api.records.ResourceUtilization resourceUtil, org.apache.hadoop.yarn.api.records.Resource resource)
    Utility method to subtract a Resource from the ResourceUtilization.
    org.apache.hadoop.yarn.api.records.ResourceUtilization
     
    float
     
    static void
    increaseResourceUtilization(ContainersMonitor containersMonitor, org.apache.hadoop.yarn.api.records.ResourceUtilization resourceUtil, org.apache.hadoop.yarn.api.records.Resource resource)
    Utility method to add a Resource to the ResourceUtilization.
    void
    setAllocatedResourcesForContainers(org.apache.hadoop.yarn.api.records.Resource resource)
    Set the allocated resources for containers.
    void
    subtractNodeResourcesFromResourceUtilization(org.apache.hadoop.yarn.api.records.ResourceUtilization resourceUtil)
     

    Methods inherited from interface org.apache.hadoop.yarn.event.EventHandler

    handle

    Methods inherited from interface org.apache.hadoop.service.Service

    close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, registerServiceListener, start, stop, unregisterServiceListener, waitForServiceToStop
  • Method Details

    • getContainersUtilization

      org.apache.hadoop.yarn.api.records.ResourceUtilization getContainersUtilization()
    • getVmemRatio

      float getVmemRatio()
    • subtractNodeResourcesFromResourceUtilization

      void subtractNodeResourcesFromResourceUtilization(org.apache.hadoop.yarn.api.records.ResourceUtilization resourceUtil)
    • increaseResourceUtilization

      static void increaseResourceUtilization(ContainersMonitor containersMonitor, org.apache.hadoop.yarn.api.records.ResourceUtilization resourceUtil, org.apache.hadoop.yarn.api.records.Resource resource)
      Utility method to add a Resource to the ResourceUtilization.
      Parameters:
      containersMonitor - Containers Monitor.
      resourceUtil - Resource Utilization.
      resource - Resource.
    • decreaseResourceUtilization

      static void decreaseResourceUtilization(ContainersMonitor containersMonitor, org.apache.hadoop.yarn.api.records.ResourceUtilization resourceUtil, org.apache.hadoop.yarn.api.records.Resource resource)
      Utility method to subtract a Resource from the ResourceUtilization.
      Parameters:
      containersMonitor - Containers Monitor.
      resourceUtil - Resource Utilization.
      resource - Resource.
    • setAllocatedResourcesForContainers

      void setAllocatedResourcesForContainers(org.apache.hadoop.yarn.api.records.Resource resource)
      Set the allocated resources for containers.
      Parameters:
      resource - Resources allocated for the containers.