parameterize driver space in mappers

This commit is contained in:
Jonathan Shook
2022-08-25 15:14:44 -05:00
parent 691e8ae40a
commit cb826eb62e
17 changed files with 41 additions and 22 deletions

View File

@@ -17,13 +17,12 @@
package io.nosqlbench.adapter.tcp;
import io.nosqlbench.engine.api.activityimpl.BaseOpDispenser;
import io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter;
import io.nosqlbench.engine.api.activityimpl.uniform.flowtypes.Op;
import io.nosqlbench.engine.api.templating.ParsedOp;
public class TcpOpDispenser extends BaseOpDispenser<Op> {
public class TcpOpDispenser extends BaseOpDispenser<Op,TcpAdapterSpace> {
public TcpOpDispenser(DriverAdapter<? extends Op,TcpAdapterSpace> adapter, ParsedOp op) {
public TcpOpDispenser(TcpDriverAdapter adapter, ParsedOp op) {
super(adapter, op);
}

View File

@@ -18,15 +18,14 @@ package io.nosqlbench.adapter.tcp;
import io.nosqlbench.engine.api.activityimpl.OpDispenser;
import io.nosqlbench.engine.api.activityimpl.OpMapper;
import io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter;
import io.nosqlbench.engine.api.activityimpl.uniform.flowtypes.Op;
import io.nosqlbench.engine.api.templating.ParsedOp;
public class TcpOpMapper implements OpMapper<Op> {
private final DriverAdapter<Op, TcpAdapterSpace> adapter;
private final TcpDriverAdapter adapter;
public TcpOpMapper(DriverAdapter<Op,TcpAdapterSpace> adapter) {
public TcpOpMapper(TcpDriverAdapter adapter) {
this.adapter = adapter;
}