org.apache.hadoop.yarn.server.api.protocolrecords
Class NMContainerStatus

java.lang.Object
  extended by org.apache.hadoop.yarn.server.api.protocolrecords.NMContainerStatus
Direct Known Subclasses:
NMContainerStatusPBImpl

public abstract class NMContainerStatus
extends Object

NMContainerStatus includes the current information of a container. This record is used by YARN only, whereas ContainerStatus is used both inside YARN and by end-users.


Constructor Summary
NMContainerStatus()
           
 
Method Summary
abstract  org.apache.hadoop.yarn.api.records.Resource getAllocatedResource()
          Get the allocated Resource of the container.
abstract  int getContainerExitStatus()
          Get the final exit status of the container.
abstract  org.apache.hadoop.yarn.api.records.ContainerId getContainerId()
          Get the ContainerId of the container.
abstract  org.apache.hadoop.yarn.api.records.ContainerState getContainerState()
           
abstract  long getCreationTime()
          Get the time when the container is created
abstract  String getDiagnostics()
          Get the DiagnosticsInfo of the container.
abstract  org.apache.hadoop.yarn.api.records.Priority getPriority()
          Get the Priority of the request.
static NMContainerStatus newInstance(org.apache.hadoop.yarn.api.records.ContainerId containerId, org.apache.hadoop.yarn.api.records.ContainerState containerState, org.apache.hadoop.yarn.api.records.Resource allocatedResource, String diagnostics, int containerExitStatus, org.apache.hadoop.yarn.api.records.Priority priority, long creationTime)
           
abstract  void setAllocatedResource(org.apache.hadoop.yarn.api.records.Resource resource)
           
abstract  void setContainerExitStatus(int containerExitStatus)
           
abstract  void setContainerId(org.apache.hadoop.yarn.api.records.ContainerId containerId)
           
abstract  void setContainerState(org.apache.hadoop.yarn.api.records.ContainerState containerState)
           
abstract  void setCreationTime(long creationTime)
           
abstract  void setDiagnostics(String diagnostics)
           
abstract  void setPriority(org.apache.hadoop.yarn.api.records.Priority priority)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NMContainerStatus

public NMContainerStatus()
Method Detail

newInstance

public static NMContainerStatus newInstance(org.apache.hadoop.yarn.api.records.ContainerId containerId,
                                            org.apache.hadoop.yarn.api.records.ContainerState containerState,
                                            org.apache.hadoop.yarn.api.records.Resource allocatedResource,
                                            String diagnostics,
                                            int containerExitStatus,
                                            org.apache.hadoop.yarn.api.records.Priority priority,
                                            long creationTime)

getContainerId

public abstract org.apache.hadoop.yarn.api.records.ContainerId getContainerId()
Get the ContainerId of the container.

Returns:
ContainerId of the container.

setContainerId

public abstract void setContainerId(org.apache.hadoop.yarn.api.records.ContainerId containerId)

getAllocatedResource

public abstract org.apache.hadoop.yarn.api.records.Resource getAllocatedResource()
Get the allocated Resource of the container.

Returns:
allocated Resource of the container.

setAllocatedResource

public abstract void setAllocatedResource(org.apache.hadoop.yarn.api.records.Resource resource)

getDiagnostics

public abstract String getDiagnostics()
Get the DiagnosticsInfo of the container.

Returns:
DiagnosticsInfo of the container

setDiagnostics

public abstract void setDiagnostics(String diagnostics)

getContainerState

public abstract org.apache.hadoop.yarn.api.records.ContainerState getContainerState()

setContainerState

public abstract void setContainerState(org.apache.hadoop.yarn.api.records.ContainerState containerState)

getContainerExitStatus

public abstract int getContainerExitStatus()
Get the final exit status of the container.

Returns:
final exit status of the container.

setContainerExitStatus

public abstract void setContainerExitStatus(int containerExitStatus)

getPriority

public abstract org.apache.hadoop.yarn.api.records.Priority getPriority()
Get the Priority of the request.

Returns:
Priority of the request

setPriority

public abstract void setPriority(org.apache.hadoop.yarn.api.records.Priority priority)

getCreationTime

public abstract long getCreationTime()
Get the time when the container is created


setCreationTime

public abstract void setCreationTime(long creationTime)


Copyright © 2014 Apache Software Foundation. All Rights Reserved.