adapt pulsar driver to updated API naming

This commit is contained in:
Jonathan Shook 2021-03-10 14:40:11 -06:00
parent 154876a3b9
commit 7ba0ca1413
2 changed files with 5 additions and 8 deletions

View File

@ -3,21 +3,17 @@ package io.nosqlbench.driver.pulsar;
import com.codahale.metrics.Timer;
import io.nosqlbench.driver.pulsar.ops.PulsarOp;
import io.nosqlbench.driver.pulsar.ops.ReadyPulsarOp;
import io.nosqlbench.driver.pulsar.util.PulsarActivityUtil;
import io.nosqlbench.driver.pulsar.util.PulsarNBClientConf;
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.commons.lang3.StringUtils;
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 {
private final static Logger logger = LogManager.getLogger(PulsarActivity.class);
@ -30,7 +26,7 @@ public class PulsarActivity extends SimpleActivity implements ActivityDefObserve
private String serviceUrl;
private NBErrorHandler errorhandler;
private OpSequence<LongFunction<PulsarOp>> sequencer;
private OpSequence<OpDispenser<PulsarOp>> sequencer;
// private Supplier<PulsarSpace> clientSupplier;
// private ThreadLocal<Supplier<PulsarClient>> tlClientSupplier;
@ -68,7 +64,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

@ -3,6 +3,7 @@ package io.nosqlbench.driver.pulsar.ops;
import io.nosqlbench.driver.pulsar.*;
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.commons.lang3.StringUtils;
@ -13,7 +14,7 @@ import org.apache.pulsar.client.api.Reader;
import java.util.function.LongFunction;
import java.util.function.Supplier;
public class ReadyPulsarOp implements LongFunction<PulsarOp> {
public class ReadyPulsarOp implements OpDispenser<PulsarOp> {
private final OpTemplate opTpl;
private final CommandTemplate cmdTpl;