mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
change all references of context to container
This commit is contained in:
@@ -16,11 +16,10 @@
|
||||
|
||||
package io.nosqlbench.scenarios.diag;
|
||||
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.NBBufferedCommandContext;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.ContainerActivitiesController;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.NBBufferedContainer;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.execution.NBBaseCommand;
|
||||
import io.nosqlbench.nb.api.components.NBComponent;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.ContextActivitiesController;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.NBCommandParams;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.NBCommandParams;
|
||||
import io.nosqlbench.nb.annotations.Service;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
@@ -28,12 +27,12 @@ import java.io.Reader;
|
||||
|
||||
@Service(value = NBBaseCommand.class, selector = "diag")
|
||||
public class NB_diag extends NBBaseCommand {
|
||||
public NB_diag(NBBufferedCommandContext parentComponent, String scenarioName, String targetScenario) {
|
||||
public NB_diag(NBBufferedContainer parentComponent, String scenarioName, String targetScenario) {
|
||||
super(parentComponent, scenarioName, targetScenario);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object invoke(NBCommandParams params, PrintWriter stdout, PrintWriter stderr, Reader stdin, ContextActivitiesController controller) {
|
||||
public Object invoke(NBCommandParams params, PrintWriter stdout, PrintWriter stderr, Reader stdin, ContainerActivitiesController controller) {
|
||||
stdout.println("diagnostic scenario writing params to stdout:");
|
||||
params.forEach((k, v) -> {
|
||||
stdout.println(k + ":" + v);
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package io.nosqlbench.scenarios.simframe.findmax;
|
||||
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.NBCommandParams;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.NBCommandParams;
|
||||
|
||||
/**
|
||||
* These search parameters are based on the original findmax algorithm, and
|
||||
|
||||
@@ -16,11 +16,11 @@
|
||||
|
||||
package io.nosqlbench.scenarios.simframe.findmax;
|
||||
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.NBBufferedCommandContext;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.NBBufferedContainer;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.execution.NBBaseCommand;
|
||||
import io.nosqlbench.engine.api.activityapi.core.Activity;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.ContextActivitiesController;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.NBCommandParams;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.ContainerActivitiesController;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.NBCommandParams;
|
||||
import io.nosqlbench.nb.annotations.Service;
|
||||
import io.nosqlbench.scenarios.simframe.capture.SimFrameCapture;
|
||||
import io.nosqlbench.scenarios.simframe.findmax.planners.FindmaxPlannerType;
|
||||
@@ -56,12 +56,12 @@ import java.io.Reader;
|
||||
public class NB_findmax extends NBBaseCommand {
|
||||
private final static Logger logger = LogManager.getLogger(NB_findmax.class);
|
||||
|
||||
public NB_findmax(NBBufferedCommandContext parentComponent, String scenarioName, String context) {
|
||||
public NB_findmax(NBBufferedContainer parentComponent, String scenarioName, String context) {
|
||||
super(parentComponent, scenarioName, context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object invoke(NBCommandParams params, PrintWriter stdout, PrintWriter stderr, Reader stdin, ContextActivitiesController controller) {
|
||||
public Object invoke(NBCommandParams params, PrintWriter stdout, PrintWriter stderr, Reader stdin, ContainerActivitiesController controller) {
|
||||
Activity flywheel = SimFrameUtils.findFlywheelActivity(controller, params.get("activity"));
|
||||
stdout.println("starting analysis on activity '" + flywheel.getAlias() + "'");
|
||||
SimFrameUtils.awaitActivity(flywheel);
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package io.nosqlbench.scenarios.simframe.findmax.planners;
|
||||
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.NBCommandParams;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.NBCommandParams;
|
||||
import io.nosqlbench.scenarios.simframe.findmax.planners.ratchet.FindmaxRatchet;
|
||||
import io.nosqlbench.scenarios.simframe.planning.SimFramePlanner;
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ package io.nosqlbench.scenarios.simframe.findmax.planners;
|
||||
import io.nosqlbench.engine.api.activityapi.core.Activity;
|
||||
import io.nosqlbench.engine.api.activityapi.ratelimits.simrate.CycleRateSpec;
|
||||
import io.nosqlbench.engine.api.activityapi.ratelimits.simrate.SimRateSpec;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.NBCommandParams;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.NBCommandParams;
|
||||
import io.nosqlbench.nb.api.components.events.ParamChange;
|
||||
import io.nosqlbench.scenarios.simframe.capture.JournalView;
|
||||
import io.nosqlbench.scenarios.simframe.findmax.FindMaxFrameParams;
|
||||
|
||||
@@ -19,7 +19,7 @@ package io.nosqlbench.scenarios.simframe.findmax.planners.ratchet;
|
||||
import io.nosqlbench.engine.api.activityapi.core.Activity;
|
||||
import io.nosqlbench.engine.api.activityapi.ratelimits.simrate.CycleRateSpec;
|
||||
import io.nosqlbench.engine.api.activityapi.ratelimits.simrate.SimRateSpec;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.NBCommandParams;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.NBCommandParams;
|
||||
import io.nosqlbench.nb.api.components.events.ParamChange;
|
||||
import io.nosqlbench.scenarios.simframe.capture.JournalView;
|
||||
import io.nosqlbench.scenarios.simframe.planning.SimFrame;
|
||||
@@ -27,9 +27,6 @@ import io.nosqlbench.scenarios.simframe.planning.SimFramePlanner;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class FindmaxRatchet extends SimFramePlanner<RatchetConfig, RatchetFrameParams> {
|
||||
private final Logger logger = LogManager.getLogger(FindmaxRatchet.class);
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package io.nosqlbench.scenarios.simframe.findmax.planners.ratchet;
|
||||
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.NBCommandParams;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.NBCommandParams;
|
||||
|
||||
/**
|
||||
* These search parameters are based on the original findmax algorithm, and
|
||||
|
||||
@@ -16,19 +16,18 @@
|
||||
|
||||
package io.nosqlbench.scenarios.simframe.optimo;
|
||||
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.NBBufferedCommandContext;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.NBBufferedContainer;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.execution.NBBaseCommand;
|
||||
import io.nosqlbench.nb.api.engine.metrics.instruments.NBMetricGauge;
|
||||
import io.nosqlbench.nb.api.engine.metrics.instruments.NBMetricHistogram;
|
||||
import io.nosqlbench.nb.api.engine.metrics.instruments.NBMetricTimer;
|
||||
import io.nosqlbench.nb.api.components.NBComponent;
|
||||
import io.nosqlbench.nb.api.components.events.ParamChange;
|
||||
import io.nosqlbench.nb.api.components.events.SetThreads;
|
||||
import io.nosqlbench.engine.api.activityapi.core.Activity;
|
||||
import io.nosqlbench.engine.api.activityapi.ratelimits.simrate.CycleRateSpec;
|
||||
import io.nosqlbench.engine.api.activityapi.ratelimits.simrate.SimRateSpec;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.ContextActivitiesController;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.NBCommandParams;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.ContainerActivitiesController;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.NBCommandParams;
|
||||
import io.nosqlbench.scenarios.simframe.capture.SimFrameCapture;
|
||||
import io.nosqlbench.scenarios.simframe.capture.SimFrameJournal;
|
||||
import io.nosqlbench.scenarios.simframe.findmax.NB_findmax;
|
||||
@@ -46,9 +45,6 @@ import org.apache.logging.log4j.Logger;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.Reader;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
import java.util.concurrent.locks.LockSupport;
|
||||
|
||||
/**
|
||||
* If the initial trust radius is not large enough with respect to the stopping trust radius, then the search will stop
|
||||
@@ -69,12 +65,12 @@ import java.util.concurrent.locks.LockSupport;
|
||||
public class NB_optimo extends NBBaseCommand {
|
||||
private final static Logger logger = LogManager.getLogger(NB_findmax.class);
|
||||
|
||||
public NB_optimo(NBBufferedCommandContext parentComponent, String phaseName, String targetScenario) {
|
||||
public NB_optimo(NBBufferedContainer parentComponent, String phaseName, String targetScenario) {
|
||||
super(parentComponent, phaseName, targetScenario);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object invoke(NBCommandParams params, PrintWriter stdout, PrintWriter stderr, Reader stdin, ContextActivitiesController controller) {
|
||||
public Object invoke(NBCommandParams params, PrintWriter stdout, PrintWriter stderr, Reader stdin, ContainerActivitiesController controller) {
|
||||
// TODO: having "scenario" here as well as in "named scenario" in workload templates is confusing. Make this clearer.
|
||||
|
||||
Activity flywheel = SimFrameUtils.findFlywheelActivity(controller, params.get("activity"));
|
||||
|
||||
@@ -18,7 +18,7 @@ package io.nosqlbench.scenarios.simframe.optimo;
|
||||
|
||||
import io.nosqlbench.engine.api.activityapi.core.Activity;
|
||||
import io.nosqlbench.engine.api.activityapi.core.RunState;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.ContextActivitiesController;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.ContainerActivitiesController;
|
||||
import io.nosqlbench.scenarios.simframe.capture.SimFrameCapture;
|
||||
import io.nosqlbench.scenarios.simframe.capture.SimFrameJournal;
|
||||
import io.nosqlbench.scenarios.simframe.planning.SimFrameFunction;
|
||||
@@ -29,10 +29,10 @@ public class OptimoFrameFunction implements SimFrameFunction {
|
||||
private final SimFrameCapture capture;
|
||||
private final SimFrameJournal<OptimoFrameParams> journal;
|
||||
private final OptimoSearchSettings settings;
|
||||
private final ContextActivitiesController controller;
|
||||
private final ContainerActivitiesController controller;
|
||||
|
||||
public OptimoFrameFunction(
|
||||
ContextActivitiesController controller,
|
||||
ContainerActivitiesController controller,
|
||||
OptimoSearchSettings settings,
|
||||
Activity flywheel,
|
||||
SimFrameCapture capture,
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package io.nosqlbench.scenarios.simframe.optimo;
|
||||
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.NBCommandParams;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.NBCommandParams;
|
||||
|
||||
public record OptimoSearchSettings(
|
||||
long sample_time_ms,
|
||||
|
||||
@@ -19,7 +19,7 @@ package io.nosqlbench.scenarios.simframe.optimo;
|
||||
import io.nosqlbench.engine.api.activityapi.core.Activity;
|
||||
import io.nosqlbench.engine.api.activityapi.ratelimits.simrate.CycleRateSpec;
|
||||
import io.nosqlbench.engine.api.activityapi.ratelimits.simrate.SimRateSpec;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.ContextActivitiesController;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.ContainerActivitiesController;
|
||||
import io.nosqlbench.nb.api.components.events.ParamChange;
|
||||
import io.nosqlbench.nb.api.engine.metrics.instruments.NBMetricTimer;
|
||||
|
||||
@@ -44,7 +44,7 @@ public class SimFrameUtils {
|
||||
}
|
||||
}
|
||||
|
||||
public static Activity findFlywheelActivity(ContextActivitiesController controller, String providedActivityName) {
|
||||
public static Activity findFlywheelActivity(ContainerActivitiesController controller, String providedActivityName) {
|
||||
Optional<Activity> optionalActivity = Optional.ofNullable(providedActivityName).flatMap(controller::getActivity);
|
||||
if (providedActivityName!=null && optionalActivity.isEmpty()) {
|
||||
throw new RuntimeException("you specified activity '" + providedActivityName + "' but it was not found.");
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
package io.nosqlbench.scenarios.simframe.planning;
|
||||
|
||||
import io.nosqlbench.engine.api.activityapi.core.Activity;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.ContextActivitiesController;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.context.NBCommandParams;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.ContainerActivitiesController;
|
||||
import io.nosqlbench.engine.core.lifecycle.scenario.container.NBCommandParams;
|
||||
import io.nosqlbench.scenarios.simframe.capture.*;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
@@ -62,7 +62,7 @@ public abstract class SimFramePlanner<C,P extends Record> {
|
||||
public abstract P nextStep(JournalView<P> journal);
|
||||
|
||||
public abstract void applyParams(P params, Activity activity);
|
||||
public P analyze(Activity flywheel, SimFrameCapture capture, PrintWriter stdout, PrintWriter stderr, ContextActivitiesController controller) {
|
||||
public P analyze(Activity flywheel, SimFrameCapture capture, PrintWriter stdout, PrintWriter stderr, ContainerActivitiesController controller) {
|
||||
var frameParams = initialStep();
|
||||
|
||||
while (frameParams != null) {
|
||||
|
||||
Reference in New Issue
Block a user