org.apache.hadoop.yarn.api.records.impl.pb
Class ApplicationResourceUsageReportPBImpl

java.lang.Object
  extended by org.apache.hadoop.yarn.api.records.ProtoBase<YarnProtos.ApplicationResourceUsageReportProto>
      extended by org.apache.hadoop.yarn.api.records.impl.pb.ApplicationResourceUsageReportPBImpl
All Implemented Interfaces:
ApplicationResourceUsageReport

public class ApplicationResourceUsageReportPBImpl
extends ProtoBase<YarnProtos.ApplicationResourceUsageReportProto>
implements ApplicationResourceUsageReport


Constructor Summary
ApplicationResourceUsageReportPBImpl()
           
ApplicationResourceUsageReportPBImpl(YarnProtos.ApplicationResourceUsageReportProto proto)
           
 
Method Summary
 Resource getNeededResources()
          Get the needed Resource
 int getNumReservedContainers()
          Get the number of reserved containers
 int getNumUsedContainers()
          Get the number of used containers
 YarnProtos.ApplicationResourceUsageReportProto getProto()
           
 Resource getReservedResources()
          Get the reserved Resource
 Resource getUsedResources()
          Get the used Resource
 void setNeededResources(Resource reserved_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)
           
 
Methods inherited from class org.apache.hadoop.yarn.api.records.ProtoBase
convertFromProtoFormat, convertToProtoFormat, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ApplicationResourceUsageReportPBImpl

public ApplicationResourceUsageReportPBImpl()

ApplicationResourceUsageReportPBImpl

public ApplicationResourceUsageReportPBImpl(YarnProtos.ApplicationResourceUsageReportProto proto)
Method Detail

getProto

public YarnProtos.ApplicationResourceUsageReportProto getProto()
Specified by:
getProto in class ProtoBase<YarnProtos.ApplicationResourceUsageReportProto>

getNumUsedContainers

public int getNumUsedContainers()
Description copied from interface: ApplicationResourceUsageReport
Get the number of used containers

Specified by:
getNumUsedContainers in interface ApplicationResourceUsageReport
Returns:
the number of used containers

setNumUsedContainers

public void setNumUsedContainers(int num_containers)
Description copied from interface: ApplicationResourceUsageReport
Set the number of used containers

Specified by:
setNumUsedContainers in interface ApplicationResourceUsageReport
Parameters:
num_containers - the number of used containers

getNumReservedContainers

public int getNumReservedContainers()
Description copied from interface: ApplicationResourceUsageReport
Get the number of reserved containers

Specified by:
getNumReservedContainers in interface ApplicationResourceUsageReport
Returns:
the number of reserved containers

setNumReservedContainers

public void setNumReservedContainers(int num_reserved_containers)
Description copied from interface: ApplicationResourceUsageReport
Set the number of reserved containers

Specified by:
setNumReservedContainers in interface ApplicationResourceUsageReport
Parameters:
num_reserved_containers - the number of reserved containers

getUsedResources

public Resource getUsedResources()
Description copied from interface: ApplicationResourceUsageReport
Get the used Resource

Specified by:
getUsedResources in interface ApplicationResourceUsageReport
Returns:
the used Resource

setUsedResources

public void setUsedResources(Resource resources)
Specified by:
setUsedResources in interface ApplicationResourceUsageReport

getReservedResources

public Resource getReservedResources()
Description copied from interface: ApplicationResourceUsageReport
Get the reserved Resource

Specified by:
getReservedResources in interface ApplicationResourceUsageReport
Returns:
the reserved Resource

setReservedResources

public void setReservedResources(Resource reserved_resources)
Specified by:
setReservedResources in interface ApplicationResourceUsageReport

getNeededResources

public Resource getNeededResources()
Description copied from interface: ApplicationResourceUsageReport
Get the needed Resource

Specified by:
getNeededResources in interface ApplicationResourceUsageReport
Returns:
the needed Resource

setNeededResources

public void setNeededResources(Resource reserved_resources)
Specified by:
setNeededResources in interface ApplicationResourceUsageReport


Copyright © 2012 Apache Software Foundation. All Rights Reserved.