mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
package refactoring
This commit is contained in:
parent
789cc62430
commit
4e08b65f2d
@ -29,7 +29,6 @@ import com.google.gson.GsonBuilder;
|
|||||||
import io.nosqlbench.adapter.cqld4.optionhelpers.OptionHelpers;
|
import io.nosqlbench.adapter.cqld4.optionhelpers.OptionHelpers;
|
||||||
import io.nosqlbench.api.config.standard.*;
|
import io.nosqlbench.api.config.standard.*;
|
||||||
import io.nosqlbench.api.engine.util.SSLKsFactory;
|
import io.nosqlbench.api.engine.util.SSLKsFactory;
|
||||||
import io.nosqlbench.nb.api.config.standard.*;
|
|
||||||
import io.nosqlbench.api.content.Content;
|
import io.nosqlbench.api.content.Content;
|
||||||
import io.nosqlbench.api.content.NBIO;
|
import io.nosqlbench.api.content.NBIO;
|
||||||
import io.nosqlbench.api.errors.BasicError;
|
import io.nosqlbench.api.errors.BasicError;
|
||||||
|
@ -18,6 +18,7 @@ package io.nosqlbench.adapter.cqld4.opmappers;
|
|||||||
|
|
||||||
import com.datastax.oss.driver.api.core.CqlSession;
|
import com.datastax.oss.driver.api.core.CqlSession;
|
||||||
import io.nosqlbench.adapter.cqld4.Cqld4Space;
|
import io.nosqlbench.adapter.cqld4.Cqld4Space;
|
||||||
|
import io.nosqlbench.api.config.standard.NBConfiguration;
|
||||||
import io.nosqlbench.engine.api.activityimpl.OpDispenser;
|
import io.nosqlbench.engine.api.activityimpl.OpDispenser;
|
||||||
import io.nosqlbench.engine.api.activityimpl.OpMapper;
|
import io.nosqlbench.engine.api.activityimpl.OpMapper;
|
||||||
import io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter;
|
import io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter;
|
||||||
@ -25,12 +26,14 @@ import io.nosqlbench.engine.api.activityimpl.uniform.DriverSpaceCache;
|
|||||||
import io.nosqlbench.engine.api.activityimpl.uniform.flowtypes.Op;
|
import io.nosqlbench.engine.api.activityimpl.uniform.flowtypes.Op;
|
||||||
import io.nosqlbench.engine.api.templating.ParsedOp;
|
import io.nosqlbench.engine.api.templating.ParsedOp;
|
||||||
import io.nosqlbench.engine.api.templating.TypeAndTarget;
|
import io.nosqlbench.engine.api.templating.TypeAndTarget;
|
||||||
import io.nosqlbench.api.config.standard.NBConfiguration;
|
import org.apache.logging.log4j.LogManager;
|
||||||
|
import org.apache.logging.log4j.Logger;
|
||||||
|
|
||||||
import java.util.function.LongFunction;
|
import java.util.function.LongFunction;
|
||||||
|
|
||||||
public class Cqld4CoreOpMapper implements OpMapper<Op> {
|
public class Cqld4CoreOpMapper implements OpMapper<Op> {
|
||||||
|
|
||||||
|
private final static Logger logger = LogManager.getLogger(Cqld4CoreOpMapper.class);
|
||||||
|
|
||||||
private final DriverSpaceCache<? extends Cqld4Space> cache;
|
private final DriverSpaceCache<? extends Cqld4Space> cache;
|
||||||
private final NBConfiguration cfg;
|
private final NBConfiguration cfg;
|
||||||
@ -63,6 +66,8 @@ public class Cqld4CoreOpMapper implements OpMapper<Op> {
|
|||||||
|
|
||||||
TypeAndTarget<CqlD4OpType, String> target = op.getTypeAndTarget(CqlD4OpType.class, String.class, "type", "stmt");
|
TypeAndTarget<CqlD4OpType, String> target = op.getTypeAndTarget(CqlD4OpType.class, String.class, "type", "stmt");
|
||||||
|
|
||||||
|
logger.info("Using " + target.enumId + " statement form for '" + op.getName());
|
||||||
|
|
||||||
return switch (target.enumId) {
|
return switch (target.enumId) {
|
||||||
case raw -> new CqlD4RawStmtMapper(adapter, sessionFunc, target.targetFunction).apply(op);
|
case raw -> new CqlD4RawStmtMapper(adapter, sessionFunc, target.targetFunction).apply(op);
|
||||||
case simple -> new CqlD4CqlSimpleStmtMapper(adapter, sessionFunc, target.targetFunction).apply(op);
|
case simple -> new CqlD4CqlSimpleStmtMapper(adapter, sessionFunc, target.targetFunction).apply(op);
|
||||||
|
@ -23,7 +23,6 @@ import com.datastax.oss.driver.api.core.config.TypedDriverOption;
|
|||||||
import com.datastax.oss.driver.internal.core.connection.ExponentialReconnectionPolicy;
|
import com.datastax.oss.driver.internal.core.connection.ExponentialReconnectionPolicy;
|
||||||
import com.datastax.oss.driver.internal.core.specex.ConstantSpeculativeExecutionPolicy;
|
import com.datastax.oss.driver.internal.core.specex.ConstantSpeculativeExecutionPolicy;
|
||||||
import io.nosqlbench.api.config.standard.*;
|
import io.nosqlbench.api.config.standard.*;
|
||||||
import io.nosqlbench.nb.api.config.standard.*;
|
|
||||||
import io.nosqlbench.api.errors.BasicError;
|
import io.nosqlbench.api.errors.BasicError;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
|
@ -31,7 +31,7 @@ public class CqlModel {
|
|||||||
transient CqlType udt;
|
transient CqlType udt;
|
||||||
|
|
||||||
public boolean hasStats() {
|
public boolean hasStats() {
|
||||||
return keyspaces.size()>0 && keyspaces.values().iterator().next().keyspaceAttributes!=null;
|
return keyspaces.size()>0 && keyspaces.values().iterator().next().getKeyspaceAttributes().size()!=0;
|
||||||
}
|
}
|
||||||
public CqlModel(Supplier<List<String>> errorSource) {
|
public CqlModel(Supplier<List<String>> errorSource) {
|
||||||
this.errors = errorSource;
|
this.errors = errorSource;
|
||||||
|
@ -21,7 +21,6 @@ import io.nosqlbench.engine.api.activityapi.ratelimits.RateLimiter;
|
|||||||
import io.nosqlbench.engine.api.activityapi.ratelimits.RateLimiters;
|
import io.nosqlbench.engine.api.activityapi.ratelimits.RateLimiters;
|
||||||
import io.nosqlbench.engine.api.activityapi.ratelimits.RateSpec;
|
import io.nosqlbench.engine.api.activityapi.ratelimits.RateSpec;
|
||||||
import io.nosqlbench.nb.annotations.Service;
|
import io.nosqlbench.nb.annotations.Service;
|
||||||
import io.nosqlbench.nb.api.config.standard.*;
|
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
@ -18,7 +18,6 @@ package io.nosqlbench.adapter.diag.optasks;
|
|||||||
|
|
||||||
import io.nosqlbench.api.config.standard.*;
|
import io.nosqlbench.api.config.standard.*;
|
||||||
import io.nosqlbench.nb.annotations.Service;
|
import io.nosqlbench.nb.annotations.Service;
|
||||||
import io.nosqlbench.nb.api.config.standard.*;
|
|
||||||
import org.apache.logging.log4j.Level;
|
import org.apache.logging.log4j.Level;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
|
@ -25,7 +25,6 @@ import io.nosqlbench.api.config.standard.ConfigModel;
|
|||||||
import io.nosqlbench.api.config.standard.NBConfigModel;
|
import io.nosqlbench.api.config.standard.NBConfigModel;
|
||||||
import io.nosqlbench.api.config.standard.NBConfiguration;
|
import io.nosqlbench.api.config.standard.NBConfiguration;
|
||||||
import io.nosqlbench.api.config.standard.Param;
|
import io.nosqlbench.api.config.standard.Param;
|
||||||
import io.nosqlbench.nb.api.config.standard.*;
|
|
||||||
import io.nosqlbench.api.errors.OpConfigError;
|
import io.nosqlbench.api.errors.OpConfigError;
|
||||||
|
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
@ -19,7 +19,6 @@ package io.nosqlbench.engine.api.activityimpl.uniform;
|
|||||||
import io.nosqlbench.api.config.standard.*;
|
import io.nosqlbench.api.config.standard.*;
|
||||||
import io.nosqlbench.engine.api.activityimpl.uniform.fieldmappers.FieldDestructuringMapper;
|
import io.nosqlbench.engine.api.activityimpl.uniform.fieldmappers.FieldDestructuringMapper;
|
||||||
import io.nosqlbench.engine.api.activityimpl.uniform.flowtypes.Op;
|
import io.nosqlbench.engine.api.activityimpl.uniform.flowtypes.Op;
|
||||||
import io.nosqlbench.nb.api.config.standard.*;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -17,7 +17,6 @@
|
|||||||
package io.nosqlbench.adapter.jmx;
|
package io.nosqlbench.adapter.jmx;
|
||||||
|
|
||||||
import io.nosqlbench.engine.api.util.SSLKsFactory;
|
import io.nosqlbench.engine.api.util.SSLKsFactory;
|
||||||
import io.nosqlbench.nb.api.config.standard.*;
|
|
||||||
import io.nosqlbench.nb.api.errors.OpConfigError;
|
import io.nosqlbench.nb.api.errors.OpConfigError;
|
||||||
|
|
||||||
import javax.management.remote.JMXConnector;
|
import javax.management.remote.JMXConnector;
|
||||||
|
@ -18,7 +18,6 @@ package io.nosqlbench.driver.jmx;
|
|||||||
|
|
||||||
import io.nosqlbench.adapter.jmx.SecureUtils;
|
import io.nosqlbench.adapter.jmx.SecureUtils;
|
||||||
import io.nosqlbench.engine.api.util.SSLKsFactory;
|
import io.nosqlbench.engine.api.util.SSLKsFactory;
|
||||||
import io.nosqlbench.nb.api.config.standard.*;
|
|
||||||
import io.nosqlbench.nb.api.errors.OpConfigError;
|
import io.nosqlbench.nb.api.errors.OpConfigError;
|
||||||
|
|
||||||
import javax.management.remote.JMXConnector;
|
import javax.management.remote.JMXConnector;
|
||||||
|
@ -29,7 +29,6 @@ import io.nosqlbench.engine.api.activityimpl.uniform.decorators.SyntheticOpTempl
|
|||||||
import io.nosqlbench.engine.api.activityimpl.uniform.flowtypes.Op;
|
import io.nosqlbench.engine.api.activityimpl.uniform.flowtypes.Op;
|
||||||
import io.nosqlbench.engine.api.templating.ParsedOp;
|
import io.nosqlbench.engine.api.templating.ParsedOp;
|
||||||
import io.nosqlbench.nb.annotations.ServiceSelector;
|
import io.nosqlbench.nb.annotations.ServiceSelector;
|
||||||
import io.nosqlbench.nb.api.config.standard.*;
|
|
||||||
import io.nosqlbench.api.errors.OpConfigError;
|
import io.nosqlbench.api.errors.OpConfigError;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
|
@ -20,7 +20,6 @@ import io.nosqlbench.api.config.standard.*;
|
|||||||
import io.nosqlbench.nb.annotations.Service;
|
import io.nosqlbench.nb.annotations.Service;
|
||||||
import io.nosqlbench.api.annotations.Annotation;
|
import io.nosqlbench.api.annotations.Annotation;
|
||||||
import io.nosqlbench.api.annotations.Annotator;
|
import io.nosqlbench.api.annotations.Annotator;
|
||||||
import io.nosqlbench.nb.api.config.standard.*;
|
|
||||||
import org.apache.logging.log4j.Level;
|
import org.apache.logging.log4j.Level;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
|
@ -17,7 +17,6 @@
|
|||||||
package io.nosqlbench.api.engine.util;
|
package io.nosqlbench.api.engine.util;
|
||||||
|
|
||||||
import io.nosqlbench.api.config.standard.*;
|
import io.nosqlbench.api.config.standard.*;
|
||||||
import io.nosqlbench.nb.api.config.standard.*;
|
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ public class NBEnvironment {
|
|||||||
public static final String NBLIBS = "NBLIBDIR";
|
public static final String NBLIBS = "NBLIBDIR";
|
||||||
|
|
||||||
// package private for testing
|
// package private for testing
|
||||||
NBEnvironment() {
|
public NBEnvironment() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public final static NBEnvironment INSTANCE = new NBEnvironment();
|
public final static NBEnvironment INSTANCE = new NBEnvironment();
|
||||||
|
Loading…
Reference in New Issue
Block a user