org.apache.hadoop.yarn.server.resourcemanager.rmcontainer
Class RMContainerImpl

java.lang.Object
  extended by org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.RMContainerImpl
All Implemented Interfaces:
org.apache.hadoop.yarn.event.EventHandler<RMContainerEvent>, RMContainer

public class RMContainerImpl
extends Object
implements RMContainer


Constructor Summary
RMContainerImpl(org.apache.hadoop.yarn.api.records.Container container, org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId, org.apache.hadoop.yarn.api.records.NodeId nodeId, String user, RMContext rmContext)
           
RMContainerImpl(org.apache.hadoop.yarn.api.records.Container container, org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId, org.apache.hadoop.yarn.api.records.NodeId nodeId, String user, RMContext rmContext, long creationTime)
           
 
Method Summary
 org.apache.hadoop.yarn.api.records.ContainerReport createContainerReport()
           
 org.apache.hadoop.yarn.api.records.NodeId getAllocatedNode()
           
 org.apache.hadoop.yarn.api.records.Priority getAllocatedPriority()
           
 org.apache.hadoop.yarn.api.records.Resource getAllocatedResource()
           
 org.apache.hadoop.yarn.api.records.ApplicationAttemptId getApplicationAttemptId()
           
 org.apache.hadoop.yarn.api.records.Container getContainer()
           
 int getContainerExitStatus()
           
 org.apache.hadoop.yarn.api.records.ContainerId getContainerId()
           
 org.apache.hadoop.yarn.api.records.ContainerState getContainerState()
           
 long getCreationTime()
           
 String getDiagnosticsInfo()
           
 org.apache.hadoop.yarn.api.records.ContainerStatus getFinishedStatus()
           
 long getFinishTime()
           
 String getLogURL()
           
 org.apache.hadoop.yarn.api.records.NodeId getReservedNode()
           
 org.apache.hadoop.yarn.api.records.Priority getReservedPriority()
           
 org.apache.hadoop.yarn.api.records.Resource getReservedResource()
           
 List<org.apache.hadoop.yarn.api.records.ResourceRequest> getResourceRequests()
           
 RMContainerState getState()
           
 void handle(RMContainerEvent event)
           
 boolean isAMContainer()
           
 void setAMContainer(boolean isAMContainer)
           
 void setResourceRequests(List<org.apache.hadoop.yarn.api.records.ResourceRequest> requests)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RMContainerImpl

public RMContainerImpl(org.apache.hadoop.yarn.api.records.Container container,
                       org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId,
                       org.apache.hadoop.yarn.api.records.NodeId nodeId,
                       String user,
                       RMContext rmContext)

RMContainerImpl

public RMContainerImpl(org.apache.hadoop.yarn.api.records.Container container,
                       org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId,
                       org.apache.hadoop.yarn.api.records.NodeId nodeId,
                       String user,
                       RMContext rmContext,
                       long creationTime)
Method Detail

getContainerId

public org.apache.hadoop.yarn.api.records.ContainerId getContainerId()
Specified by:
getContainerId in interface RMContainer

getApplicationAttemptId

public org.apache.hadoop.yarn.api.records.ApplicationAttemptId getApplicationAttemptId()
Specified by:
getApplicationAttemptId in interface RMContainer

getContainer

public org.apache.hadoop.yarn.api.records.Container getContainer()
Specified by:
getContainer in interface RMContainer

getState

public RMContainerState getState()
Specified by:
getState in interface RMContainer

getReservedResource

public org.apache.hadoop.yarn.api.records.Resource getReservedResource()
Specified by:
getReservedResource in interface RMContainer

getReservedNode

public org.apache.hadoop.yarn.api.records.NodeId getReservedNode()
Specified by:
getReservedNode in interface RMContainer

getReservedPriority

public org.apache.hadoop.yarn.api.records.Priority getReservedPriority()
Specified by:
getReservedPriority in interface RMContainer

getAllocatedResource

public org.apache.hadoop.yarn.api.records.Resource getAllocatedResource()
Specified by:
getAllocatedResource in interface RMContainer

getAllocatedNode

public org.apache.hadoop.yarn.api.records.NodeId getAllocatedNode()
Specified by:
getAllocatedNode in interface RMContainer

getAllocatedPriority

public org.apache.hadoop.yarn.api.records.Priority getAllocatedPriority()
Specified by:
getAllocatedPriority in interface RMContainer

getCreationTime

public long getCreationTime()
Specified by:
getCreationTime in interface RMContainer

getFinishTime

public long getFinishTime()
Specified by:
getFinishTime in interface RMContainer

getDiagnosticsInfo

public String getDiagnosticsInfo()
Specified by:
getDiagnosticsInfo in interface RMContainer

getLogURL

public String getLogURL()
Specified by:
getLogURL in interface RMContainer

getContainerExitStatus

public int getContainerExitStatus()
Specified by:
getContainerExitStatus in interface RMContainer

getContainerState

public org.apache.hadoop.yarn.api.records.ContainerState getContainerState()
Specified by:
getContainerState in interface RMContainer

getResourceRequests

public List<org.apache.hadoop.yarn.api.records.ResourceRequest> getResourceRequests()
Specified by:
getResourceRequests in interface RMContainer

setResourceRequests

public void setResourceRequests(List<org.apache.hadoop.yarn.api.records.ResourceRequest> requests)

toString

public String toString()
Overrides:
toString in class Object

isAMContainer

public boolean isAMContainer()
Specified by:
isAMContainer in interface RMContainer

setAMContainer

public void setAMContainer(boolean isAMContainer)

handle

public void handle(RMContainerEvent event)
Specified by:
handle in interface org.apache.hadoop.yarn.event.EventHandler<RMContainerEvent>

getFinishedStatus

public org.apache.hadoop.yarn.api.records.ContainerStatus getFinishedStatus()

createContainerReport

public org.apache.hadoop.yarn.api.records.ContainerReport createContainerReport()
Specified by:
createContainerReport in interface RMContainer


Copyright © 2014 Apache Software Foundation. All Rights Reserved.