@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() |
newInstance
public ContainerStatusPBImpl()
public ContainerStatusPBImpl(YarnProtos.ContainerStatusProto proto)
public YarnProtos.ContainerStatusProto getProto()
public ContainerState getState()
ContainerStatus
ContainerState
of the container.getState
in class ContainerStatus
ContainerState
of the containerpublic void setState(ContainerState state)
setState
in class ContainerStatus
public ContainerId getContainerId()
ContainerStatus
ContainerId
of the container.getContainerId
in class ContainerStatus
ContainerId
of the containerpublic void setContainerId(ContainerId containerId)
setContainerId
in class ContainerStatus
public int getExitStatus()
ContainerStatus
Get 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 ContainerStatus
public void setExitStatus(int exitStatus)
setExitStatus
in class ContainerStatus
public String getDiagnostics()
ContainerStatus
getDiagnostics
in class ContainerStatus
public void setDiagnostics(String diagnostics)
setDiagnostics
in class ContainerStatus
Copyright © 2013 Apache Software Foundation. All rights reserved.