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(Configuration conf,
ResourceCalculatorPlugin monitor,
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(Configuration conf, ResourceCalculatorPlugin monitor, ResourceUsageMetrics metrics, Progressive progress)
ResourceUsageMatcher
to load the configured plugins
and initialize them.public void matchResourceUsage() throws IOException, InterruptedException
IOException
InterruptedException
public float getProgress()
getProgress
in interface Progressive
Copyright © 2013 Apache Software Foundation. All rights reserved.