document op dispenser as OpDispenser type

This commit is contained in:
Jonathan Shook
2021-02-25 20:57:29 -06:00
parent a27ea6cdb2
commit 50c0363250
14 changed files with 40 additions and 31 deletions

View File

@@ -8,12 +8,12 @@ import io.nosqlbench.engine.api.activityapi.core.ActivityDefObserver;
import io.nosqlbench.engine.api.activityapi.errorhandling.modular.NBErrorHandler;
import io.nosqlbench.engine.api.activityapi.planning.OpSequence;
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
import io.nosqlbench.engine.api.activityimpl.OpDispenser;
import io.nosqlbench.engine.api.activityimpl.SimpleActivity;
import io.nosqlbench.engine.api.metrics.ActivityMetrics;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import java.util.function.LongFunction;
import java.util.function.Supplier;
public class PulsarActivity extends SimpleActivity implements ActivityDefObserver {
@@ -28,7 +28,7 @@ public class PulsarActivity extends SimpleActivity implements ActivityDefObserve
private PulsarNBClientConf clientConf;
private OpSequence<LongFunction<PulsarOp>> sequencer;
private OpSequence<OpDispenser<PulsarOp>> sequencer;
// private PulsarClient activityClient;
private Supplier<PulsarSpace> clientSupplier;
@@ -65,7 +65,7 @@ public class PulsarActivity extends SimpleActivity implements ActivityDefObserve
super.onActivityDefUpdate(activityDef);
}
public OpSequence<LongFunction<PulsarOp>> getSequencer() {
public OpSequence<OpDispenser<PulsarOp>> getSequencer() {
return sequencer;
}

View File

@@ -1,10 +1,10 @@
package io.nosqlbench.driver.pulsar.ops;
import io.nosqlbench.driver.pulsar.util.PulsarActivityUtil;
import io.nosqlbench.driver.pulsar.PulsarSpace;
import io.nosqlbench.driver.pulsar.PulsarSpaceCache;
import io.nosqlbench.driver.pulsar.util.PulsarNBClientConf;
import io.nosqlbench.driver.pulsar.util.PulsarActivityUtil;
import io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate;
import io.nosqlbench.engine.api.activityimpl.OpDispenser;
import io.nosqlbench.engine.api.scoping.ScopedSupplier;
import io.nosqlbench.engine.api.templating.CommandTemplate;
import org.apache.pulsar.client.api.Producer;
@@ -13,7 +13,7 @@ import org.apache.pulsar.client.api.Schema;
import java.util.function.LongFunction;
import java.util.function.Supplier;
public class ReadyPulsarOp implements LongFunction<PulsarOp> {
public class ReadyPulsarOp implements OpDispenser<PulsarOp> {
private final CommandTemplate cmdTpl;
private final PulsarSpace clientSpace;