mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
cleanup annotation details
This commit is contained in:
@@ -351,8 +351,7 @@ public class Scenario implements Callable<ExecutionMetricsResult>, NBLabeledElem
|
|||||||
.element(this)
|
.element(this)
|
||||||
.interval(startedAtMillis, this.endedAtMillis)
|
.interval(startedAtMillis, this.endedAtMillis)
|
||||||
.layer(Layer.Scenario)
|
.layer(Layer.Scenario)
|
||||||
// .labels("state", state.toString())
|
.detail("event","stop-scenario")
|
||||||
.detail("command_line", commandLine)
|
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
Annotators.recordAnnotation(annotation);
|
Annotators.recordAnnotation(annotation);
|
||||||
|
|||||||
@@ -15,8 +15,6 @@
|
|||||||
*/
|
*/
|
||||||
package io.nosqlbench.engine.core.lifecycle.scenario;
|
package io.nosqlbench.engine.core.lifecycle.scenario;
|
||||||
|
|
||||||
import io.nosqlbench.api.annotations.Annotation;
|
|
||||||
import io.nosqlbench.api.annotations.Layer;
|
|
||||||
import io.nosqlbench.api.config.NBLabeledElement;
|
import io.nosqlbench.api.config.NBLabeledElement;
|
||||||
import io.nosqlbench.api.config.NBLabels;
|
import io.nosqlbench.api.config.NBLabels;
|
||||||
import io.nosqlbench.api.engine.activityimpl.ActivityDef;
|
import io.nosqlbench.api.engine.activityimpl.ActivityDef;
|
||||||
@@ -24,10 +22,12 @@ import io.nosqlbench.api.engine.activityimpl.ParameterMap;
|
|||||||
import io.nosqlbench.api.engine.metrics.ActivityMetrics;
|
import io.nosqlbench.api.engine.metrics.ActivityMetrics;
|
||||||
import io.nosqlbench.engine.api.activityapi.core.Activity;
|
import io.nosqlbench.engine.api.activityapi.core.Activity;
|
||||||
import io.nosqlbench.engine.api.activityapi.core.progress.ProgressMeterDisplay;
|
import io.nosqlbench.engine.api.activityapi.core.progress.ProgressMeterDisplay;
|
||||||
import io.nosqlbench.engine.core.annotation.Annotators;
|
|
||||||
import io.nosqlbench.engine.core.lifecycle.ExecutionResult;
|
import io.nosqlbench.engine.core.lifecycle.ExecutionResult;
|
||||||
import io.nosqlbench.engine.core.lifecycle.IndexedThreadFactory;
|
import io.nosqlbench.engine.core.lifecycle.IndexedThreadFactory;
|
||||||
import io.nosqlbench.engine.core.lifecycle.activity.*;
|
import io.nosqlbench.engine.core.lifecycle.activity.ActivitiesExceptionHandler;
|
||||||
|
import io.nosqlbench.engine.core.lifecycle.activity.ActivityExecutor;
|
||||||
|
import io.nosqlbench.engine.core.lifecycle.activity.ActivityLoader;
|
||||||
|
import io.nosqlbench.engine.core.lifecycle.activity.ActivityRuntimeInfo;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
|
|
||||||
@@ -75,14 +75,6 @@ public class ScenarioController implements NBLabeledElement {
|
|||||||
private synchronized ActivityRuntimeInfo doStartActivity(ActivityDef activityDef) {
|
private synchronized ActivityRuntimeInfo doStartActivity(ActivityDef activityDef) {
|
||||||
if (!this.activityInfoMap.containsKey(activityDef.getAlias())) {
|
if (!this.activityInfoMap.containsKey(activityDef.getAlias())) {
|
||||||
Activity activity = this.activityLoader.loadActivity(activityDef, this);
|
Activity activity = this.activityLoader.loadActivity(activityDef, this);
|
||||||
|
|
||||||
Annotators.recordAnnotation(Annotation.newBuilder()
|
|
||||||
.element(activity)
|
|
||||||
.now()
|
|
||||||
.layer(Layer.Activity)
|
|
||||||
.detail("params", activityDef.toString())
|
|
||||||
.build());
|
|
||||||
|
|
||||||
ActivityExecutor executor = new ActivityExecutor(activity, this.scenario.getScenarioName());
|
ActivityExecutor executor = new ActivityExecutor(activity, this.scenario.getScenarioName());
|
||||||
Future<ExecutionResult> startedActivity = activitiesExecutor.submit(executor);
|
Future<ExecutionResult> startedActivity = activitiesExecutor.submit(executor);
|
||||||
ActivityRuntimeInfo activityRuntimeInfo = new ActivityRuntimeInfo(activity, startedActivity, executor);
|
ActivityRuntimeInfo activityRuntimeInfo = new ActivityRuntimeInfo(activity, startedActivity, executor);
|
||||||
@@ -177,16 +169,7 @@ public class ScenarioController implements NBLabeledElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
scenariologger.debug("STOP {}", activityDef.getAlias());
|
scenariologger.debug("STOP {}", activityDef.getAlias());
|
||||||
|
|
||||||
runtimeInfo.stopActivity();
|
runtimeInfo.stopActivity();
|
||||||
Annotators.recordAnnotation(Annotation.newBuilder()
|
|
||||||
.element(runtimeInfo.getActivity())
|
|
||||||
.now()
|
|
||||||
.layer(Layer.Activity)
|
|
||||||
.detail("command", "stop")
|
|
||||||
.detail("params", activityDef.toString())
|
|
||||||
.build());
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -237,15 +220,6 @@ public class ScenarioController implements NBLabeledElement {
|
|||||||
if (null == runtimeInfo) {
|
if (null == runtimeInfo) {
|
||||||
throw new RuntimeException("could not force stop missing activity:" + activityDef);
|
throw new RuntimeException("could not force stop missing activity:" + activityDef);
|
||||||
}
|
}
|
||||||
|
|
||||||
Annotators.recordAnnotation(Annotation.newBuilder()
|
|
||||||
.element(runtimeInfo.getActivity())
|
|
||||||
.now()
|
|
||||||
.layer(Layer.Activity)
|
|
||||||
.detail("command", "forceStop")
|
|
||||||
.detail("params", activityDef.toString())
|
|
||||||
.build());
|
|
||||||
|
|
||||||
scenariologger.debug("FORCE STOP {}", activityDef.getAlias());
|
scenariologger.debug("FORCE STOP {}", activityDef.getAlias());
|
||||||
|
|
||||||
runtimeInfo.forceStopActivity();
|
runtimeInfo.forceStopActivity();
|
||||||
|
|||||||
Reference in New Issue
Block a user