public class ResourceUsageMatcher extends Object implements Progressive
This is the driver class for managing all the resource usage emulators.
ResourceUsageMatcher expects a comma separated list of
ResourceUsageEmulatorPlugin implementations specified using
RESOURCE_USAGE_EMULATION_PLUGINS as the configuration parameter.
Note that the order in which the emulators are invoked is same as the order in which they are configured.
| Modifier and Type | Field and Description |
|---|---|
static String |
RESOURCE_USAGE_EMULATION_PLUGINS
Configuration key to set resource usage emulators.
|
| Constructor and Description |
|---|
ResourceUsageMatcher() |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.yarn.util.ResourceCalculatorPlugin monitor,
org.apache.hadoop.tools.rumen.ResourceUsageMetrics metrics,
Progressive progress)
Configure the
ResourceUsageMatcher to load the configured plugins
and initialize them. |
float |
getProgress()
Returns the average progress.
|
void |
matchResourceUsage() |
public static final String RESOURCE_USAGE_EMULATION_PLUGINS
public void configure(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.yarn.util.ResourceCalculatorPlugin monitor,
org.apache.hadoop.tools.rumen.ResourceUsageMetrics metrics,
Progressive progress)
ResourceUsageMatcher to load the configured plugins
and initialize them.public void matchResourceUsage()
throws IOException,
InterruptedException
IOExceptionInterruptedExceptionpublic float getProgress()
getProgress in interface ProgressiveCopyright © 2015 Apache Software Foundation. All Rights Reserved.