| Package | Description |
|---|---|
| org.apache.hadoop.resourceestimator.skylinestore.api |
APIs for the
SkylineStore. |
| org.apache.hadoop.resourceestimator.skylinestore.impl |
Implementation for
SkylineStore. |
| org.apache.hadoop.resourceestimator.skylinestore.validator |
Validator for
SkylineStore. |
| org.apache.hadoop.resourceestimator.solver.api |
API for
Solver. |
| org.apache.hadoop.resourceestimator.solver.impl |
Implementation for
Solver. |
| org.apache.hadoop.resourceestimator.solver.preprocess |
Preprocessor for
Solver. |
| org.apache.hadoop.resourceestimator.translator.api |
API for
Translator. |
| org.apache.hadoop.resourceestimator.translator.impl |
Implementation for
Translator. |
| Modifier and Type | Method and Description |
|---|---|
Map<RecurrenceId,List<ResourceSkyline>> |
HistorySkylineStore.getHistory(RecurrenceId recurrenceId)
Return all
ResourceSkylines belonging to RecurrenceId. |
| Modifier and Type | Method and Description |
|---|---|
void |
HistorySkylineStore.addHistory(RecurrenceId recurrenceId,
List<ResourceSkyline> resourceSkylines)
Add job's resource skyline to the store indexed by the job's
RecurrenceId. |
void |
HistorySkylineStore.deleteHistory(RecurrenceId recurrenceId)
Delete all
ResourceSkylines belonging to given
RecurrenceId. |
Map<RecurrenceId,List<ResourceSkyline>> |
HistorySkylineStore.getHistory(RecurrenceId recurrenceId)
Return all
ResourceSkylines belonging to RecurrenceId. |
void |
HistorySkylineStore.updateHistory(RecurrenceId recurrenceId,
List<ResourceSkyline> resourceSkylines)
Update
RecurrenceId with given ResourceSkylines. |
| Modifier and Type | Method and Description |
|---|---|
Map<RecurrenceId,List<ResourceSkyline>> |
InMemoryStore.getHistory(RecurrenceId recurrenceId) |
| Modifier and Type | Method and Description |
|---|---|
void |
InMemoryStore.addHistory(RecurrenceId recurrenceId,
List<ResourceSkyline> resourceSkylines) |
void |
InMemoryStore.deleteHistory(RecurrenceId recurrenceId) |
Map<RecurrenceId,List<ResourceSkyline>> |
InMemoryStore.getHistory(RecurrenceId recurrenceId) |
void |
InMemoryStore.updateHistory(RecurrenceId recurrenceId,
List<ResourceSkyline> resourceSkylines) |
| Modifier and Type | Method and Description |
|---|---|
void |
SkylineStoreValidator.validate(RecurrenceId recurrenceId)
Check if recurrenceId is null.
|
void |
SkylineStoreValidator.validate(RecurrenceId recurrenceId,
List<ResourceSkyline> resourceSkylines)
Check if recurrenceId is null or resourceSkylines is
null.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.hadoop.yarn.server.resourcemanager.reservation.RLESparseResourceAllocation |
Solver.solve(Map<RecurrenceId,List<ResourceSkyline>> jobHistory)
The Solver reads recurring pipeline's
ResourceSkyline history, and
precits its ResourceSkyline requirements for the next run. |
| Modifier and Type | Method and Description |
|---|---|
org.apache.hadoop.yarn.server.resourcemanager.reservation.RLESparseResourceAllocation |
LpSolver.solve(Map<RecurrenceId,List<ResourceSkyline>> jobHistory) |
| Modifier and Type | Method and Description |
|---|---|
List<ResourceSkyline> |
SolverPreprocessor.aggregateSkylines(Map<RecurrenceId,List<ResourceSkyline>> jobHistory,
int minJobRuns)
Aggregate all job's
ResourceSkylines in the one run of recurring
pipeline, and return the aggregated ResourceSkylines in different
runs. |
void |
SolverPreprocessor.validate(Map<RecurrenceId,List<ResourceSkyline>> jobHistory,
int timeInterval)
Check if Solver's input parameters are valid.
|
| Modifier and Type | Method and Description |
|---|---|
RecurrenceId |
JobMetaData.getRecurrenceId()
Get
RecurrenceId. |
| Modifier and Type | Method and Description |
|---|---|
JobMetaData |
JobMetaData.setRecurrenceId(RecurrenceId recurrenceIdConfig)
Set
RecurrenceId. |
| Modifier and Type | Method and Description |
|---|---|
void |
SingleLineParser.parseLine(String logLine,
Map<String,JobMetaData> jobMetas,
Map<RecurrenceId,List<ResourceSkyline>> skylineRecords)
Parse one line in the log file, extract the
ResourceSkylines and
store them. |
| Modifier and Type | Method and Description |
|---|---|
void |
BaseLogParser.parseLine(String logLine,
Map<String,JobMetaData> jobMetas,
Map<RecurrenceId,List<ResourceSkyline>> skylineRecords) |
void |
RmSingleLineParser.parseLine(String logLine,
Map<String,JobMetaData> jobMetas,
Map<RecurrenceId,List<ResourceSkyline>> skylineRecords) |
void |
NativeSingleLineParser.parseLine(String logLine,
Map<String,JobMetaData> jobMetas,
Map<RecurrenceId,List<ResourceSkyline>> skylineRecords) |
Copyright © 2019 Apache Software Foundation. All Rights Reserved.