|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@InterfaceAudience.Public @InterfaceStability.Stable public interface Container
Container represents an allocated resource in the cluster.
The ResourceManager is the sole authority to allocate any
Container to applications. The allocated Container
is always on a single node and has a unique ContainerId. It has
a specific amount of Resource allocated.
It includes details such as:
ContainerId for the container, which is globally unique.NodeId of the node on which it is allocated.
Resource allocated to the container.Priority at which the container was allocated.ContainerState of the container.ContainerToken of the container, used to securely verify
authenticity of the allocation.
ContainerStatus of the container.Typically, an ApplicationMaster receives the
Container from the ResourceManager during
resource-negotiation and then talks to the NodManager to
start/stop containers.
AMRMProtocol.allocate(org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest),
ContainerManager.startContainer(org.apache.hadoop.yarn.api.protocolrecords.StartContainerRequest),
ContainerManager.stopContainer(org.apache.hadoop.yarn.api.protocolrecords.StopContainerRequest)| Method Summary | |
|---|---|
ContainerStatus |
getContainerStatus()
Get the ContainerStatus of the container. |
ContainerToken |
getContainerToken()
Get the ContainerToken for the container. |
ContainerId |
getId()
Get the globally unique identifier for the container. |
String |
getNodeHttpAddress()
Get the http uri of the node on which the container is allocated. |
NodeId |
getNodeId()
Get the identifier of the node on which the container is allocated. |
org.apache.hadoop.yarn.api.records.Priority |
getPriority()
Get the Priority at which the Container was
allocated. |
Resource |
getResource()
Get the Resource allocated to the container. |
org.apache.hadoop.yarn.api.records.ContainerState |
getState()
Get the current ContainerState of the container. |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Method Detail |
|---|
@InterfaceAudience.Public @InterfaceStability.Stable ContainerId getId()
@InterfaceAudience.Public @InterfaceStability.Stable NodeId getNodeId()
@InterfaceAudience.Public @InterfaceStability.Stable String getNodeHttpAddress()
@InterfaceAudience.Public @InterfaceStability.Stable Resource getResource()
Resource allocated to the container.
Resource allocated to the containerorg.apache.hadoop.yarn.api.records.Priority getPriority()
Priority at which the Container was
allocated.
Priority at which the Container was
allocated@InterfaceAudience.Public @InterfaceStability.Stable org.apache.hadoop.yarn.api.records.ContainerState getState()
ContainerState of the container.
ContainerState of the container@InterfaceAudience.Public @InterfaceStability.Stable ContainerToken getContainerToken()
ContainerToken for the container.
ContainerToken for the container@InterfaceAudience.Public @InterfaceStability.Stable ContainerStatus getContainerStatus()
ContainerStatus of the container.
ContainerStatus of the container
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||