| Package | Description |
|---|---|
| org.hobbit.controller | |
| org.hobbit.controller.data | |
| org.hobbit.controller.queue |
| Modifier and Type | Method and Description |
|---|---|
private List<ExperimentConfiguration> |
PlatformController.getChallengeTasksFromUri(String challengeUri) |
| Modifier and Type | Method and Description |
|---|---|
protected static String |
ExperimentManager.getSerializedSystemParams(ExperimentConfiguration config,
org.hobbit.core.data.BenchmarkMetaData benchmark,
org.hobbit.core.data.SystemMetaData system) |
| Modifier and Type | Field and Description |
|---|---|
ExperimentConfiguration |
ExperimentStatus.config
Config of the current benchmark.
|
| Modifier and Type | Method and Description |
|---|---|
ExperimentConfiguration |
ExperimentStatus.getConfig() |
| Constructor and Description |
|---|
ExperimentStatus(ExperimentConfiguration config,
String experimentUri)
Creates an experiment status with the given experiment config, the given
experiment URI and the current system time as start time.
|
ExperimentStatus(ExperimentConfiguration config,
String experimentUri,
ExperimentManager manager,
long timeUntilAborting)
Creates an experiment status with the given experiment config, the given
experiment URI as well as the current system time as start time and starts
the abortion timer using the given maximum runtime of the experiment and the
experiment manager which will be used to abort the experiment if the time is
exceeded.
|
ExperimentStatus(ExperimentConfiguration config,
String experimentUri,
ExperimentManager manager,
long timeUntilAborting,
long startTimeStamp)
Creates an experiment status with the given experiment config, the given
experiment URI as well as the given starting time and starts the abortion
timer using the given maximum runtime of the experiment and the experiment
manager which will be used to abort the experiment if the time is exceeded.
|
ExperimentStatus(ExperimentConfiguration config,
String experimentUri,
long startTimeStamp)
Creates an experiment status with the given experiment config, the given
experiment URI as well as the given starting time and starts the abortion
timer using the given maximum runtime of the experiment and the experiment
manager which will be used to abort the experiment if the time is exceeded.
|
| Modifier and Type | Field and Description |
|---|---|
private Deque<ExperimentConfiguration> |
InMemoryQueue.queue |
| Modifier and Type | Method and Description |
|---|---|
private ExperimentConfiguration |
ExperimentQueueImpl.decodeExperimentFromString(String json) |
ExperimentConfiguration |
ExperimentQueue.getExperiment(String experimentId)
Retrieves the experiment configuration with the given experiment id.
|
ExperimentConfiguration |
ExperimentQueueImpl.getExperiment(String experimentId) |
ExperimentConfiguration |
InMemoryQueue.getExperiment(String experimentId) |
ExperimentConfiguration |
ExperimentQueue.getNextExperiment()
Returns the experiment that should be executed next.
|
ExperimentConfiguration |
ExperimentQueueImpl.getNextExperiment() |
ExperimentConfiguration |
InMemoryQueue.getNextExperiment() |
| Modifier and Type | Method and Description |
|---|---|
List<ExperimentConfiguration> |
ExperimentQueue.listAll()
Returns the list of all experiments waiting in this queue.
|
List<ExperimentConfiguration> |
ExperimentQueueImpl.listAll() |
List<ExperimentConfiguration> |
InMemoryQueue.listAll() |
private List<ExperimentConfiguration> |
ExperimentQueueImpl.stringMapToExperimentList(Map<String,String> entries) |
| Modifier and Type | Method and Description |
|---|---|
void |
ExperimentQueue.add(ExperimentConfiguration experiment)
Adds the given experiment to the queue.
|
void |
ExperimentQueueImpl.add(ExperimentConfiguration experiment) |
void |
InMemoryQueue.add(ExperimentConfiguration experiment) |
boolean |
ExperimentQueue.remove(ExperimentConfiguration experiment)
Removes the experiment from the queue.
|
boolean |
ExperimentQueueImpl.remove(ExperimentConfiguration experiment) |
boolean |
InMemoryQueue.remove(ExperimentConfiguration experiment) |
Copyright © 2017–2018. All rights reserved.