java.lang.Comparable<java.util.concurrent.Delayed>, java.lang.Runnable, java.util.concurrent.Delayed@Private @Unstable public class NMSimulator extends TaskRunner.Task
| Constructor | Description |
|---|---|
NMSimulator() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addNewContainer(org.apache.hadoop.yarn.api.records.Container container,
long lifeTimeMS,
org.apache.hadoop.yarn.api.records.ApplicationId applicationId) |
launch a new container with the given life time
|
void |
cleanupContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId) |
clean up an AM container and add to completed list
|
void |
finishApplication(org.apache.hadoop.yarn.api.records.ApplicationId applicationId) |
|
void |
firstStep() |
|
org.apache.hadoop.yarn.server.resourcemanager.rmnode.RMNode |
getNode() |
|
void |
init(java.lang.String nodeIdStr,
org.apache.hadoop.yarn.api.records.Resource nodeResource,
int dispatchTime,
int heartBeatInterval,
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager pRm,
float pResourceUtilizationRatio) |
|
void |
init(java.lang.String nodeIdStr,
org.apache.hadoop.yarn.api.records.Resource nodeResource,
int dispatchTime,
int heartBeatInterval,
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager pRm,
float pResourceUtilizationRatio,
java.util.Set<org.apache.hadoop.yarn.api.records.NodeLabel> labels) |
|
void |
lastStep() |
|
void |
middleStep() |
compareTo, getDelay, init, init, run, setEndTimepublic void init(java.lang.String nodeIdStr,
org.apache.hadoop.yarn.api.records.Resource nodeResource,
int dispatchTime,
int heartBeatInterval,
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager pRm,
float pResourceUtilizationRatio,
java.util.Set<org.apache.hadoop.yarn.api.records.NodeLabel> labels)
throws java.io.IOException,
org.apache.hadoop.yarn.exceptions.YarnException
java.io.IOExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic void init(java.lang.String nodeIdStr,
org.apache.hadoop.yarn.api.records.Resource nodeResource,
int dispatchTime,
int heartBeatInterval,
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager pRm,
float pResourceUtilizationRatio)
throws java.io.IOException,
org.apache.hadoop.yarn.exceptions.YarnException
java.io.IOExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic void firstStep()
firstStep in class TaskRunner.Taskpublic void middleStep()
throws java.lang.Exception
middleStep in class TaskRunner.Taskjava.lang.Exceptionpublic void lastStep()
lastStep in class TaskRunner.Taskpublic org.apache.hadoop.yarn.server.resourcemanager.rmnode.RMNode getNode()
public void addNewContainer(org.apache.hadoop.yarn.api.records.Container container,
long lifeTimeMS,
org.apache.hadoop.yarn.api.records.ApplicationId applicationId)
public void cleanupContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId)
containerId - id of the container to be cleanedpublic void finishApplication(org.apache.hadoop.yarn.api.records.ApplicationId applicationId)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.