public interface RMContainer extends org.apache.hadoop.yarn.event.EventHandler<RMContainerEvent>, 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 and 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() |
Set<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() |
String |
getDiagnosticsInfo() |
org.apache.hadoop.yarn.api.records.ExecutionType |
getExecutionType() |
long |
getFinishTime() |
org.apache.hadoop.yarn.api.records.Resource |
getLastConfirmedResource() |
String |
getLogURL() |
String |
getNodeHttpAddress() |
org.apache.hadoop.yarn.api.records.NodeId |
getNodeId() |
String |
getNodeLabelExpression() |
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) |
compareTo
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()
String getDiagnosticsInfo()
String getLogURL()
int getContainerExitStatus()
org.apache.hadoop.yarn.api.records.ContainerState getContainerState()
org.apache.hadoop.yarn.api.records.ContainerReport createContainerReport()
boolean isAMContainer()
ContainerRequest getContainerRequest()
String getNodeHttpAddress()
String getNodeLabelExpression()
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()
Copyright © 2008–2021 Apache Software Foundation. All rights reserved.