org.apache.hadoop.yarn.api.records
Interface ApplicationResourceUsageReport

All Known Implementing Classes:
ApplicationResourceUsageReportPBImpl

@InterfaceAudience.Public
@InterfaceStability.Stable
public interface ApplicationResourceUsageReport

Contains various scheduling metrics to be reported by UI and CLI.


Method Summary
 Resource getNeededResources()
          Get the needed Resource
 int getNumReservedContainers()
          Get the number of reserved containers
 int getNumUsedContainers()
          Get the number of used containers
 Resource getReservedResources()
          Get the reserved Resource
 Resource getUsedResources()
          Get the used Resource
 void setNeededResources(Resource needed_resources)
           
 void setNumReservedContainers(int num_reserved_containers)
          Set the number of reserved containers
 void setNumUsedContainers(int num_containers)
          Set the number of used containers
 void setReservedResources(Resource reserved_resources)
           
 void setUsedResources(Resource resources)
           
 

Method Detail

getNumUsedContainers

@InterfaceAudience.Public
@InterfaceStability.Stable
int getNumUsedContainers()
Get the number of used containers

Returns:
the number of used containers

setNumUsedContainers

@InterfaceAudience.Private
@InterfaceStability.Unstable
void setNumUsedContainers(int num_containers)
Set the number of used containers

Parameters:
num_containers - the number of used containers

getNumReservedContainers

@InterfaceAudience.Public
@InterfaceStability.Stable
int getNumReservedContainers()
Get the number of reserved containers

Returns:
the number of reserved containers

setNumReservedContainers

@InterfaceAudience.Private
@InterfaceStability.Unstable
void setNumReservedContainers(int num_reserved_containers)
Set the number of reserved containers

Parameters:
num_reserved_containers - the number of reserved containers

getUsedResources

@InterfaceAudience.Public
@InterfaceStability.Stable
Resource getUsedResources()
Get the used Resource

Returns:
the used Resource

setUsedResources

@InterfaceAudience.Private
@InterfaceStability.Unstable
void setUsedResources(Resource resources)

getReservedResources

@InterfaceAudience.Public
@InterfaceStability.Stable
Resource getReservedResources()
Get the reserved Resource

Returns:
the reserved Resource

setReservedResources

@InterfaceAudience.Private
@InterfaceStability.Unstable
void setReservedResources(Resource reserved_resources)

getNeededResources

@InterfaceAudience.Public
@InterfaceStability.Stable
Resource getNeededResources()
Get the needed Resource

Returns:
the needed Resource

setNeededResources

@InterfaceAudience.Private
@InterfaceStability.Unstable
void setNeededResources(Resource needed_resources)


Copyright © 2012 Apache Software Foundation. All Rights Reserved.