java.lang.Object
org.apache.hadoop.yarn.server.applicationhistoryservice.records.ContainerStartData
Direct Known Subclasses:
ContainerStartDataPBImpl

@Public @Unstable public abstract class ContainerStartData extends Object
The class contains the fields that can be determined when RMContainer starts, and that need to be stored persistently.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract org.apache.hadoop.yarn.api.records.Resource
     
    abstract org.apache.hadoop.yarn.api.records.NodeId
     
    abstract org.apache.hadoop.yarn.api.records.ContainerId
     
    abstract org.apache.hadoop.yarn.api.records.Priority
     
    abstract long
     
    newInstance(org.apache.hadoop.yarn.api.records.ContainerId containerId, org.apache.hadoop.yarn.api.records.Resource allocatedResource, org.apache.hadoop.yarn.api.records.NodeId assignedNode, org.apache.hadoop.yarn.api.records.Priority priority, long startTime)
     
    abstract void
    setAllocatedResource(org.apache.hadoop.yarn.api.records.Resource resource)
     
    abstract void
    setAssignedNode(org.apache.hadoop.yarn.api.records.NodeId nodeId)
     
    abstract void
    setContainerId(org.apache.hadoop.yarn.api.records.ContainerId containerId)
     
    abstract void
    setPriority(org.apache.hadoop.yarn.api.records.Priority priority)
     
    abstract void
    setStartTime(long startTime)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ContainerStartData

      public ContainerStartData()
  • Method Details

    • newInstance

      @Public @Unstable public static ContainerStartData newInstance(org.apache.hadoop.yarn.api.records.ContainerId containerId, org.apache.hadoop.yarn.api.records.Resource allocatedResource, org.apache.hadoop.yarn.api.records.NodeId assignedNode, org.apache.hadoop.yarn.api.records.Priority priority, long startTime)
    • getContainerId

      @Public @Unstable public abstract org.apache.hadoop.yarn.api.records.ContainerId getContainerId()
    • setContainerId

      @Public @Unstable public abstract void setContainerId(org.apache.hadoop.yarn.api.records.ContainerId containerId)
    • getAllocatedResource

      @Public @Unstable public abstract org.apache.hadoop.yarn.api.records.Resource getAllocatedResource()
    • setAllocatedResource

      @Public @Unstable public abstract void setAllocatedResource(org.apache.hadoop.yarn.api.records.Resource resource)
    • getAssignedNode

      @Public @Unstable public abstract org.apache.hadoop.yarn.api.records.NodeId getAssignedNode()
    • setAssignedNode

      @Public @Unstable public abstract void setAssignedNode(org.apache.hadoop.yarn.api.records.NodeId nodeId)
    • getPriority

      @Public @Unstable public abstract org.apache.hadoop.yarn.api.records.Priority getPriority()
    • setPriority

      @Public @Unstable public abstract void setPriority(org.apache.hadoop.yarn.api.records.Priority priority)
    • getStartTime

      @Public @Unstable public abstract long getStartTime()
    • setStartTime

      @Public @Unstable public abstract void setStartTime(long startTime)