org.apache.hadoop.conf.Configurable, org.apache.hadoop.util.Tool@Private
@Unstable
public class SLSRunner
extends org.apache.hadoop.conf.Configured
implements org.apache.hadoop.util.Tool
| Modifier and Type | Class | Description |
|---|---|---|
static class |
SLSRunner.NodeDetails |
Class to encapsulate all details about the node.
|
static class |
SLSRunner.TraceType |
The type of trace in input.
|
| Modifier and Type | Field | Description |
|---|---|---|
static org.slf4j.Logger |
LOG |
|
static java.lang.String |
NETWORK_CACHE_TTL |
|
static java.lang.String |
NETWORK_NEGATIVE_CACHE_TTL |
| Constructor | Description |
|---|---|
SLSRunner() |
|
SLSRunner(org.apache.hadoop.conf.Configuration tempConf) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
decreaseRemainingApps() |
|
static void |
exitSLSRunner() |
|
AMSimulator |
getAMSimulatorByAppId(org.apache.hadoop.yarn.api.records.ApplicationId appId) |
|
java.util.Map<org.apache.hadoop.yarn.api.records.NodeId,NMSimulator> |
getNmMap() |
|
int |
getRemainingApps() |
|
static java.util.Map<java.lang.String,java.lang.Object> |
getSimulateInfoMap() |
|
SynthTraceJobProducer |
getStjp() |
|
void |
increaseQueueAppNum(java.lang.String queue) |
|
static void |
main(java.lang.String[] argv) |
|
int |
run(java.lang.String[] argv) |
|
void |
setConf(org.apache.hadoop.conf.Configuration conf) |
|
void |
setSimulationParams(SLSRunner.TraceType inputType,
java.lang.String[] inTraces,
java.lang.String nodes,
java.lang.String metricsOutputDir,
java.util.Set<java.lang.String> trackApps,
boolean printSimulation) |
This is invoked before start.
|
void |
setStjp(SynthTraceJobProducer stjp) |
|
void |
start() |
|
void |
stop() |
public static final org.slf4j.Logger LOG
public static final java.lang.String NETWORK_CACHE_TTL
public static final java.lang.String NETWORK_NEGATIVE_CACHE_TTL
public SLSRunner()
throws java.lang.ClassNotFoundException,
org.apache.hadoop.yarn.exceptions.YarnException
java.lang.ClassNotFoundExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic SLSRunner(org.apache.hadoop.conf.Configuration tempConf)
throws java.lang.ClassNotFoundException,
org.apache.hadoop.yarn.exceptions.YarnException
java.lang.ClassNotFoundExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic int getRemainingApps()
public void setConf(org.apache.hadoop.conf.Configuration conf)
setConf in interface org.apache.hadoop.conf.ConfigurablesetConf in class org.apache.hadoop.conf.Configuredpublic static java.util.Map<java.lang.String,java.lang.Object> getSimulateInfoMap()
public void setSimulationParams(SLSRunner.TraceType inputType, java.lang.String[] inTraces, java.lang.String nodes, java.lang.String metricsOutputDir, java.util.Set<java.lang.String> trackApps, boolean printSimulation) throws org.apache.hadoop.yarn.exceptions.YarnException
inputType - The trace typeinTraces - Input tracesnodes - The node filemetricsOutputDir - Output dir for metricstrackApps - Track these applicationsprintSimulation - Whether to print the simulationorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic void start()
throws java.io.IOException,
java.lang.ClassNotFoundException,
org.apache.hadoop.yarn.exceptions.YarnException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionjava.lang.InterruptedExceptionpublic void increaseQueueAppNum(java.lang.String queue)
throws org.apache.hadoop.yarn.exceptions.YarnException
org.apache.hadoop.yarn.exceptions.YarnExceptionpublic java.util.Map<org.apache.hadoop.yarn.api.records.NodeId,NMSimulator> getNmMap()
public void decreaseRemainingApps()
public static void exitSLSRunner()
public void stop()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic int run(java.lang.String[] argv)
throws java.io.IOException,
java.lang.InterruptedException,
org.apache.commons.cli.ParseException,
java.lang.ClassNotFoundException,
org.apache.hadoop.yarn.exceptions.YarnException
run in interface org.apache.hadoop.util.Tooljava.io.IOExceptionjava.lang.InterruptedExceptionorg.apache.commons.cli.ParseExceptionjava.lang.ClassNotFoundExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic static void main(java.lang.String[] argv)
throws java.lang.Exception
java.lang.Exceptionpublic SynthTraceJobProducer getStjp()
public void setStjp(SynthTraceJobProducer stjp)
public AMSimulator getAMSimulatorByAppId(org.apache.hadoop.yarn.api.records.ApplicationId appId)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.