|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ResourceUsageEmulatorPlugin
Each resource to be emulated should have a corresponding implementation
class that implements ResourceUsageEmulatorPlugin.
ResourceUsageEmulatorPlugin will be configured using the
initialize(Configuration, ResourceUsageMetrics,
ResourceCalculatorPlugin, Progressive) call.
Every
ResourceUsageEmulatorPlugin is also configured with a feedback module
i.e a ResourceCalculatorPlugin, to monitor the current resource
usage. ResourceUsageMetrics decides the final resource usage value to
emulate. Progressive keeps track of the task's progress.
ResourceUsageMatcher.
| Method Summary | |
|---|---|
void |
emulate()
Emulate the resource usage to match the usage target. |
void |
initialize(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.tools.rumen.ResourceUsageMetrics metrics,
org.apache.hadoop.yarn.util.ResourceCalculatorPlugin monitor,
Progressive progress)
Initialize the plugin. |
| Methods inherited from interface org.apache.hadoop.mapred.gridmix.Progressive |
|---|
getProgress |
| Method Detail |
|---|
void initialize(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.tools.rumen.ResourceUsageMetrics metrics,
org.apache.hadoop.yarn.util.ResourceCalculatorPlugin monitor,
Progressive progress)
void emulate()
throws IOException,
InterruptedException
ResourceCalculatorPlugin to query for the current
resource usage.
IOException
InterruptedException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||