@InterfaceAudience.Private @InterfaceStability.Unstable public class ContainerStatusPBImpl extends ContainerStatus
| Constructor and Description |
|---|
ContainerStatusPBImpl() |
ContainerStatusPBImpl(YarnProtos.ContainerStatusProto proto) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other) |
ContainerId |
getContainerId()
Get the
ContainerId of the container. |
String |
getDiagnostics()
Get diagnostic messages for failed containers.
|
int |
getExitStatus()
Get the exit status for the container.
|
YarnProtos.ContainerStatusProto |
getProto() |
ContainerState |
getState()
Get the
ContainerState of the container. |
int |
hashCode() |
void |
setContainerId(ContainerId containerId) |
void |
setDiagnostics(String diagnostics) |
void |
setExitStatus(int exitStatus) |
void |
setState(ContainerState state) |
String |
toString() |
newInstancepublic ContainerStatusPBImpl()
public ContainerStatusPBImpl(YarnProtos.ContainerStatusProto proto)
public YarnProtos.ContainerStatusProto getProto()
public ContainerState getState()
ContainerStatusContainerState of the container.getState in class ContainerStatusContainerState of the containerpublic void setState(ContainerState state)
setState in class ContainerStatuspublic ContainerId getContainerId()
ContainerStatusContainerId of the container.getContainerId in class ContainerStatusContainerId of the containerpublic void setContainerId(ContainerId containerId)
setContainerId in class ContainerStatuspublic int getExitStatus()
ContainerStatusGet the exit status for the container.
Note: This is valid only for completed containers i.e. containers
with state ContainerState.COMPLETE.
Otherwise, it returns an ContainerExitStatus.INVALID.
Containers killed by the framework, either due to being released by the application or being 'lost' due to node failures etc. have a special exit code of ContainerExitStatus.ABORTED.
When threshold number of the nodemanager-local-directories or threshold number of the nodemanager-log-directories become bad, then container is not launched and is exited with ContainersExitStatus.DISKS_FAILED.
getExitStatus in class ContainerStatuspublic void setExitStatus(int exitStatus)
setExitStatus in class ContainerStatuspublic String getDiagnostics()
ContainerStatusgetDiagnostics in class ContainerStatuspublic void setDiagnostics(String diagnostics)
setDiagnostics in class ContainerStatusCopyright © 2013 Apache Software Foundation. All rights reserved.