@InterfaceAudience.Private @InterfaceStability.Unstable public class StreamAMSimulator extends AMSimulator
amtype, appAttemptId, appId, finishedContainers, isTracked, oldAppId, queue, recordFactory, responseQueue, rm, se, simulateFinishTimeMS, simulateStartTimeMS, totalContainers, traceFinishTimeMS, traceStartTimeMS| Constructor and Description |
|---|
StreamAMSimulator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkStop() |
void |
init(int heartbeatInterval,
List<ContainerSimulator> containerList,
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager rm,
SLSRunner se,
long traceStartTime,
long traceFinishTime,
String user,
String queue,
boolean isTracked,
String oldAppId,
long baselineStartTimeMS,
org.apache.hadoop.yarn.api.records.Resource amContainerResource,
String nodeLabelExpr,
Map<String,String> params,
Map<org.apache.hadoop.yarn.api.records.ApplicationId,AMSimulator> appIdAMSim) |
void |
initReservation(org.apache.hadoop.yarn.api.records.ReservationId reservationId,
long deadline,
long now) |
void |
lastStep() |
void |
notifyAMContainerLaunched(org.apache.hadoop.yarn.api.records.Container masterContainer) |
protected void |
processResponseQueue() |
protected void |
sendContainerRequest() |
createAllocateRequest, createAllocateRequest, createResourceRequest, firstStep, getAMType, getApplicationAttemptId, getApplicationId, getDuration, getNumTasks, getQueue, middleStep, packageRequests, setReservationRequest, untrackAppcompareTo, getDelay, init, init, run, setEndTimepublic void init(int heartbeatInterval,
List<ContainerSimulator> containerList,
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager rm,
SLSRunner se,
long traceStartTime,
long traceFinishTime,
String user,
String queue,
boolean isTracked,
String oldAppId,
long baselineStartTimeMS,
org.apache.hadoop.yarn.api.records.Resource amContainerResource,
String nodeLabelExpr,
Map<String,String> params,
Map<org.apache.hadoop.yarn.api.records.ApplicationId,AMSimulator> appIdAMSim)
init in class AMSimulatorpublic void notifyAMContainerLaunched(org.apache.hadoop.yarn.api.records.Container masterContainer)
throws Exception
notifyAMContainerLaunched in class AMSimulatorExceptionprotected void processResponseQueue()
throws Exception
processResponseQueue in class AMSimulatorExceptionprotected void sendContainerRequest()
throws org.apache.hadoop.yarn.exceptions.YarnException,
IOException,
InterruptedException
sendContainerRequest in class AMSimulatororg.apache.hadoop.yarn.exceptions.YarnExceptionIOExceptionInterruptedExceptionpublic void initReservation(org.apache.hadoop.yarn.api.records.ReservationId reservationId,
long deadline,
long now)
initReservation in class AMSimulatorprotected void checkStop()
checkStop in class AMSimulatorpublic void lastStep()
throws Exception
lastStep in class AMSimulatorExceptionCopyright © 2008–2020 Apache Software Foundation. All rights reserved.