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() |
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() |
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() |
List<org.apache.hadoop.yarn.api.records.ResourceRequest> |
getResourceRequests() |
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()
List<org.apache.hadoop.yarn.api.records.ResourceRequest> getResourceRequests()
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 © 2020 Apache Software Foundation. All rights reserved.