java.lang.Comparable<RMContainer>, org.apache.hadoop.yarn.event.EventHandler<RMContainerEvent>RMContainerImplpublic interface RMContainer extends org.apache.hadoop.yarn.event.EventHandler<RMContainerEvent>, java.lang.Comparable<RMContainer>
RMContainerImpl for an implementation. Containers may be in one
of several states, given in RMContainerState. An RMContainer
instance may exist even if there is no actual running container, such as
when resources are being reserved to fill space for a future container
allocation.| Modifier and Type | Method | Description |
|---|---|---|
boolean |
completed() |
|
org.apache.hadoop.yarn.api.records.ContainerReport |
createContainerReport() |
|
org.apache.hadoop.yarn.api.records.NodeId |
getAllocatedNode() |
|
org.apache.hadoop.yarn.api.records.Resource |
getAllocatedOrReservedResource() |
|
org.apache.hadoop.yarn.api.records.Priority |
getAllocatedPriority() |
|
org.apache.hadoop.yarn.api.records.Resource |
getAllocatedResource() |
|
org.apache.hadoop.yarn.server.scheduler.SchedulerRequestKey |
getAllocatedSchedulerKey() |
|
java.util.Set<java.lang.String> |
getAllocationTags() |
Return
SchedulingRequest.getAllocationTags() specified by AM. |
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() |
|
ContainerRequest |
getContainerRequest() |
|
org.apache.hadoop.yarn.api.records.ContainerState |
getContainerState() |
|
long |
getCreationTime() |
|
java.lang.String |
getDiagnosticsInfo() |
|
org.apache.hadoop.yarn.api.records.ExecutionType |
getExecutionType() |
|
java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.String>>> |
getExposedPorts() |
|
long |
getFinishTime() |
|
org.apache.hadoop.yarn.api.records.Resource |
getLastConfirmedResource() |
|
java.lang.String |
getLogURL() |
|
java.lang.String |
getNodeHttpAddress() |
|
org.apache.hadoop.yarn.api.records.NodeId |
getNodeId() |
|
java.lang.String |
getNodeLabelExpression() |
|
java.lang.String |
getQueueName() |
|
org.apache.hadoop.yarn.api.records.NodeId |
getReservedNode() |
|
org.apache.hadoop.yarn.api.records.Resource |
getReservedResource() |
|
org.apache.hadoop.yarn.server.scheduler.SchedulerRequestKey |
getReservedSchedulerKey() |
|
RMContainerState |
getState() |
|
boolean |
isAMContainer() |
|
boolean |
isRemotelyAllocated() |
If the container was allocated by a container other than the Resource
Manager (e.g., the distributed scheduler in the NM
LocalScheduler). |
void |
setContainerId(org.apache.hadoop.yarn.api.records.ContainerId containerId) |
|
void |
setExposedPorts(java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.String>>> exposed) |
org.apache.hadoop.yarn.api.records.ContainerId getContainerId()
void setContainerId(org.apache.hadoop.yarn.api.records.ContainerId containerId)
org.apache.hadoop.yarn.api.records.ApplicationAttemptId getApplicationAttemptId()
RMContainerState getState()
org.apache.hadoop.yarn.api.records.Container getContainer()
org.apache.hadoop.yarn.api.records.Resource getReservedResource()
org.apache.hadoop.yarn.api.records.NodeId getReservedNode()
org.apache.hadoop.yarn.server.scheduler.SchedulerRequestKey getReservedSchedulerKey()
org.apache.hadoop.yarn.api.records.Resource getAllocatedResource()
org.apache.hadoop.yarn.api.records.Resource getLastConfirmedResource()
org.apache.hadoop.yarn.api.records.NodeId getAllocatedNode()
org.apache.hadoop.yarn.server.scheduler.SchedulerRequestKey getAllocatedSchedulerKey()
org.apache.hadoop.yarn.api.records.Priority getAllocatedPriority()
long getCreationTime()
long getFinishTime()
java.lang.String getDiagnosticsInfo()
java.lang.String getLogURL()
int getContainerExitStatus()
org.apache.hadoop.yarn.api.records.ContainerState getContainerState()
org.apache.hadoop.yarn.api.records.ContainerReport createContainerReport()
boolean isAMContainer()
ContainerRequest getContainerRequest()
java.lang.String getNodeHttpAddress()
java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.String>>> getExposedPorts()
void setExposedPorts(java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.String>>> exposed)
java.lang.String getNodeLabelExpression()
java.lang.String getQueueName()
org.apache.hadoop.yarn.api.records.ExecutionType getExecutionType()
boolean isRemotelyAllocated()
LocalScheduler).org.apache.hadoop.yarn.api.records.Resource getAllocatedOrReservedResource()
boolean completed()
org.apache.hadoop.yarn.api.records.NodeId getNodeId()
java.util.Set<java.lang.String> getAllocationTags()
SchedulingRequest.getAllocationTags() specified by AM.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.