mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
api-modules
This commit is contained in:
@@ -4,7 +4,7 @@ package io.nosqlbench.activitytype.cql.core;
|
|||||||
import io.nosqlbench.engine.api.activityapi.core.ActionDispenser;
|
import io.nosqlbench.engine.api.activityapi.core.ActionDispenser;
|
||||||
import io.nosqlbench.engine.api.activityapi.core.ActivityType;
|
import io.nosqlbench.engine.api.activityapi.core.ActivityType;
|
||||||
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
|
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import io.nosqlbench.engine.api.activityapi.cyclelog.filters.ResultValueFilterTy
|
|||||||
import io.nosqlbench.engine.api.activityapi.cyclelog.filters.tristate.EnumReadableMappingFilter;
|
import io.nosqlbench.engine.api.activityapi.cyclelog.filters.tristate.EnumReadableMappingFilter;
|
||||||
import io.nosqlbench.engine.api.activityapi.cyclelog.filters.tristate.TristateFilter;
|
import io.nosqlbench.engine.api.activityapi.cyclelog.filters.tristate.TristateFilter;
|
||||||
import io.nosqlbench.engine.api.util.ConfigTuples;
|
import io.nosqlbench.engine.api.util.ConfigTuples;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
|
|
||||||
import java.util.function.Predicate;
|
import java.util.function.Predicate;
|
||||||
|
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
io.nosqlbench.virtdata.processors.FunctionDocInfoProcessor
|
io.nosqlbench.virtdata.processors.FunctionDocInfoProcessor
|
||||||
io.nosqlbench.virtdata.processors.ServiceProcessor
|
io.nosqlbench.nb.api.processors.ServiceProcessor
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package io.nosqlbench.activitytype.cqlverify;
|
|||||||
import io.nosqlbench.engine.api.activityapi.core.ActionDispenser;
|
import io.nosqlbench.engine.api.activityapi.core.ActionDispenser;
|
||||||
import io.nosqlbench.engine.api.activityapi.core.ActivityType;
|
import io.nosqlbench.engine.api.activityapi.core.ActivityType;
|
||||||
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
|
|
||||||
@Service(ActivityType.class)
|
@Service(ActivityType.class)
|
||||||
public class CqlVerifyActivityType implements ActivityType<CqlVerifyActivity> {
|
public class CqlVerifyActivityType implements ActivityType<CqlVerifyActivity> {
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ package io.nosqlbench.activitytype.diag;
|
|||||||
import io.nosqlbench.engine.api.activityapi.core.ActionDispenser;
|
import io.nosqlbench.engine.api.activityapi.core.ActionDispenser;
|
||||||
import io.nosqlbench.engine.api.activityapi.core.ActivityType;
|
import io.nosqlbench.engine.api.activityapi.core.ActivityType;
|
||||||
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
io.nosqlbench.virtdata.processors.FunctionDocInfoProcessor
|
io.nosqlbench.virtdata.processors.FunctionDocInfoProcessor
|
||||||
io.nosqlbench.virtdata.processors.ServiceProcessor
|
io.nosqlbench.nb.api.processors.ServiceProcessor
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package io.nosqlbench.activitytype.http;
|
|||||||
import io.nosqlbench.engine.api.activityapi.core.ActionDispenser;
|
import io.nosqlbench.engine.api.activityapi.core.ActionDispenser;
|
||||||
import io.nosqlbench.engine.api.activityapi.core.ActivityType;
|
import io.nosqlbench.engine.api.activityapi.core.ActivityType;
|
||||||
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import io.nosqlbench.engine.api.activityapi.core.Action;
|
|||||||
import io.nosqlbench.engine.api.activityapi.core.ActionDispenser;
|
import io.nosqlbench.engine.api.activityapi.core.ActionDispenser;
|
||||||
import io.nosqlbench.engine.api.activityapi.core.ActivityType;
|
import io.nosqlbench.engine.api.activityapi.core.ActivityType;
|
||||||
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
|
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ import io.nosqlbench.engine.api.activityapi.core.Action;
|
|||||||
import io.nosqlbench.engine.api.activityapi.core.ActionDispenser;
|
import io.nosqlbench.engine.api.activityapi.core.ActionDispenser;
|
||||||
import io.nosqlbench.engine.api.activityapi.core.ActivityType;
|
import io.nosqlbench.engine.api.activityapi.core.ActivityType;
|
||||||
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
|
|
||||||
@Service(ActivityType.class)
|
@Service(ActivityType.class)
|
||||||
public class TCPClientActivityType implements ActivityType<TCPClientActivity> {
|
public class TCPClientActivityType implements ActivityType<TCPClientActivity> {
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ import io.nosqlbench.engine.api.activityapi.core.Action;
|
|||||||
import io.nosqlbench.engine.api.activityapi.core.ActionDispenser;
|
import io.nosqlbench.engine.api.activityapi.core.ActionDispenser;
|
||||||
import io.nosqlbench.engine.api.activityapi.core.ActivityType;
|
import io.nosqlbench.engine.api.activityapi.core.ActivityType;
|
||||||
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
|
|
||||||
@Service(ActivityType.class)
|
@Service(ActivityType.class)
|
||||||
public class TCPServerActivityType implements ActivityType<TCPServerActivity> {
|
public class TCPServerActivityType implements ActivityType<TCPServerActivity> {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package io.nosqlbench.docsys.core;
|
package io.nosqlbench.docsys.core;
|
||||||
|
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
import io.nosqlbench.docsys.api.WebServiceObject;
|
import io.nosqlbench.docsys.api.WebServiceObject;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package io.nosqlbench.docsys.core;
|
package io.nosqlbench.docsys.core;
|
||||||
|
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
import io.nosqlbench.docsys.api.DocsNameSpace;
|
import io.nosqlbench.docsys.api.DocsNameSpace;
|
||||||
import io.nosqlbench.docsys.api.Docs;
|
import io.nosqlbench.docsys.api.Docs;
|
||||||
import io.nosqlbench.docsys.api.DocsBinder;
|
import io.nosqlbench.docsys.api.DocsBinder;
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
io.nosqlbench.virtdata.processors.FunctionDocInfoProcessor
|
io.nosqlbench.virtdata.processors.FunctionDocInfoProcessor
|
||||||
io.nosqlbench.virtdata.processors.ServiceProcessor
|
io.nosqlbench.nb.api.processors.ServiceProcessor
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import io.nosqlbench.engine.api.activityapi.cyclelog.buffers.results.ResultReada
|
|||||||
import io.nosqlbench.engine.api.activityapi.cyclelog.filters.tristate.ResultFilteringSieve;
|
import io.nosqlbench.engine.api.activityapi.cyclelog.filters.tristate.ResultFilteringSieve;
|
||||||
import io.nosqlbench.engine.api.activityapi.cyclelog.filters.tristate.TristateFilter;
|
import io.nosqlbench.engine.api.activityapi.cyclelog.filters.tristate.TristateFilter;
|
||||||
import io.nosqlbench.engine.api.util.ConfigTuples;
|
import io.nosqlbench.engine.api.util.ConfigTuples;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
|
|
||||||
import java.util.function.Predicate;
|
import java.util.function.Predicate;
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
package io.nosqlbench.engine.api.activityapi.cyclelog.filters;
|
package io.nosqlbench.engine.api.activityapi.cyclelog.filters;
|
||||||
|
|
||||||
import io.nosqlbench.engine.api.util.SimpleConfig;
|
import io.nosqlbench.engine.api.util.SimpleConfig;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.function.IntPredicate;
|
import java.util.function.IntPredicate;
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import io.nosqlbench.engine.api.activityapi.core.Activity;
|
|||||||
import io.nosqlbench.engine.api.activityapi.input.Input;
|
import io.nosqlbench.engine.api.activityapi.input.Input;
|
||||||
import io.nosqlbench.engine.api.activityapi.input.InputDispenser;
|
import io.nosqlbench.engine.api.activityapi.input.InputDispenser;
|
||||||
import io.nosqlbench.engine.api.activityapi.input.InputType;
|
import io.nosqlbench.engine.api.activityapi.input.InputType;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
|
|
||||||
@Service(InputType.class)
|
@Service(InputType.class)
|
||||||
public class CycleLogInputType implements InputType {
|
public class CycleLogInputType implements InputType {
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ import io.nosqlbench.engine.api.activityapi.input.Input;
|
|||||||
import io.nosqlbench.engine.api.activityapi.output.Output;
|
import io.nosqlbench.engine.api.activityapi.output.Output;
|
||||||
import io.nosqlbench.engine.api.activityapi.output.OutputDispenser;
|
import io.nosqlbench.engine.api.activityapi.output.OutputDispenser;
|
||||||
import io.nosqlbench.engine.api.activityapi.output.OutputType;
|
import io.nosqlbench.engine.api.activityapi.output.OutputType;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ package io.nosqlbench.engine.api.activityapi.cyclelog.outputs.logger;
|
|||||||
import io.nosqlbench.engine.api.activityapi.core.Activity;
|
import io.nosqlbench.engine.api.activityapi.core.Activity;
|
||||||
import io.nosqlbench.engine.api.activityapi.output.Output;
|
import io.nosqlbench.engine.api.activityapi.output.Output;
|
||||||
import io.nosqlbench.engine.api.activityapi.output.OutputDispenser;
|
import io.nosqlbench.engine.api.activityapi.output.OutputDispenser;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import io.nosqlbench.engine.api.activityapi.core.Activity;
|
|||||||
import io.nosqlbench.engine.api.activityapi.input.Input;
|
import io.nosqlbench.engine.api.activityapi.input.Input;
|
||||||
import io.nosqlbench.engine.api.activityapi.input.InputDispenser;
|
import io.nosqlbench.engine.api.activityapi.input.InputDispenser;
|
||||||
import io.nosqlbench.engine.api.activityapi.input.InputType;
|
import io.nosqlbench.engine.api.activityapi.input.InputType;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
|
|
||||||
@Service(InputType.class)
|
@Service(InputType.class)
|
||||||
public class TargetRateInputType implements InputType {
|
public class TargetRateInputType implements InputType {
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ package io.nosqlbench;
|
|||||||
|
|
||||||
import com.codahale.metrics.MetricRegistry;
|
import com.codahale.metrics.MetricRegistry;
|
||||||
import io.nosqlbench.engine.api.activityapi.core.MetricRegistryService;
|
import io.nosqlbench.engine.api.activityapi.core.MetricRegistryService;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Provide a local MetricRegistryService for tests
|
* Provide a local MetricRegistryService for tests
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ package io.nosqlbench.engine.core.metrics;
|
|||||||
|
|
||||||
import com.codahale.metrics.MetricRegistry;
|
import com.codahale.metrics.MetricRegistry;
|
||||||
import io.nosqlbench.engine.api.activityapi.core.MetricRegistryService;
|
import io.nosqlbench.engine.api.activityapi.core.MetricRegistryService;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
|
|
||||||
@Service(MetricRegistryService.class)
|
@Service(MetricRegistryService.class)
|
||||||
public class MetricsContext implements MetricRegistryService {
|
public class MetricsContext implements MetricRegistryService {
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
io.nosqlbench.virtdata.processors.FunctionDocInfoProcessor
|
io.nosqlbench.virtdata.processors.FunctionDocInfoProcessor
|
||||||
io.nosqlbench.virtdata.processors.ServiceProcessor
|
io.nosqlbench.nb.api.processors.ServiceProcessor
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package io.nosqlbench.engine.docs;
|
|||||||
import io.nosqlbench.docsys.api.Docs;
|
import io.nosqlbench.docsys.api.Docs;
|
||||||
import io.nosqlbench.docsys.api.DocsBinder;
|
import io.nosqlbench.docsys.api.DocsBinder;
|
||||||
import io.nosqlbench.docsys.api.DocsysDynamicManifest;
|
import io.nosqlbench.docsys.api.DocsysDynamicManifest;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
|
|
||||||
@Service(DocsysDynamicManifest.class)
|
@Service(DocsysDynamicManifest.class)
|
||||||
public class NosqlbenchMarkdownManifest implements DocsysDynamicManifest {
|
public class NosqlbenchMarkdownManifest implements DocsysDynamicManifest {
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ package io.nosqlbench.engine.extensions.csvmetrics;
|
|||||||
|
|
||||||
import com.codahale.metrics.MetricRegistry;
|
import com.codahale.metrics.MetricRegistry;
|
||||||
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import javax.script.ScriptContext;
|
import javax.script.ScriptContext;
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ package io.nosqlbench.engine.extensions.example;
|
|||||||
|
|
||||||
import com.codahale.metrics.MetricRegistry;
|
import com.codahale.metrics.MetricRegistry;
|
||||||
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import javax.script.ScriptContext;
|
import javax.script.ScriptContext;
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ package io.nosqlbench.engine.extensions.files;
|
|||||||
|
|
||||||
import com.codahale.metrics.MetricRegistry;
|
import com.codahale.metrics.MetricRegistry;
|
||||||
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import javax.script.ScriptContext;
|
import javax.script.ScriptContext;
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package io.nosqlbench.engine.extensions.globalvars;
|
|||||||
|
|
||||||
import com.codahale.metrics.MetricRegistry;
|
import com.codahale.metrics.MetricRegistry;
|
||||||
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
import io.nosqlbench.virtdata.library.basics.core.threadstate.SharedState;
|
import io.nosqlbench.virtdata.library.basics.core.threadstate.SharedState;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ package io.nosqlbench.engine.extensions.histologger;
|
|||||||
|
|
||||||
import com.codahale.metrics.MetricRegistry;
|
import com.codahale.metrics.MetricRegistry;
|
||||||
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import javax.script.ScriptContext;
|
import javax.script.ScriptContext;
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ package io.nosqlbench.engine.extensions.histostatslogger;
|
|||||||
|
|
||||||
import com.codahale.metrics.MetricRegistry;
|
import com.codahale.metrics.MetricRegistry;
|
||||||
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import javax.script.ScriptContext;
|
import javax.script.ScriptContext;
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ package io.nosqlbench.engine.extensions.optimizers;
|
|||||||
|
|
||||||
import com.codahale.metrics.MetricRegistry;
|
import com.codahale.metrics.MetricRegistry;
|
||||||
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import javax.script.ScriptContext;
|
import javax.script.ScriptContext;
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ package io.nosqlbench.engine.extensions.scriptingmetrics;
|
|||||||
|
|
||||||
import com.codahale.metrics.MetricRegistry;
|
import com.codahale.metrics.MetricRegistry;
|
||||||
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
import io.nosqlbench.engine.api.extensions.ScriptingPluginInfo;
|
||||||
import io.nosqlbench.virtdata.annotations.Service;
|
import io.nosqlbench.nb.api.annotations.Service;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import javax.script.ScriptContext;
|
import javax.script.ScriptContext;
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
io.nosqlbench.virtdata.processors.FunctionDocInfoProcessor
|
io.nosqlbench.virtdata.processors.FunctionDocInfoProcessor
|
||||||
io.nosqlbench.virtdata.processors.ServiceProcessor
|
io.nosqlbench.nb.api.processors.ServiceProcessor
|
||||||
|
|||||||
65
nb-api/pom.xml
Normal file
65
nb-api/pom.xml
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
|
||||||
|
<parent>
|
||||||
|
<artifactId>mvn-defaults</artifactId>
|
||||||
|
<groupId>io.nosqlbench</groupId>
|
||||||
|
<version>3.12.73-SNAPSHOT</version>
|
||||||
|
<relativePath>../mvn-defaults</relativePath>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<artifactId>nb-api</artifactId>
|
||||||
|
<packaging>jar</packaging>
|
||||||
|
<name>${project.artifactId}</name>
|
||||||
|
<description>
|
||||||
|
The top level API module for NoSQLBench. This module should have no internal
|
||||||
|
module dependencies other than the mvn-default module.
|
||||||
|
All modules within NoSQLBench can safely depend on this module with circular
|
||||||
|
dependencies. This module provides cross-cutting code infrastracture, such as
|
||||||
|
path utilities and ways of describing services used between modules.
|
||||||
|
It is also the transitive aggregation point for system-wide library dependencies
|
||||||
|
for logging and testing or similar needs.
|
||||||
|
</description>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
|
||||||
|
<!-- logging -->
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.slf4j</groupId>
|
||||||
|
<artifactId>slf4j-api</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>ch.qos.logback</groupId>
|
||||||
|
<artifactId>logback-classic</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- perf testing -->
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.openjdk.jmh</groupId>
|
||||||
|
<artifactId>jmh-core</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.openjdk.jmh</groupId>
|
||||||
|
<artifactId>jmh-generator-annprocess</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- unit testing -->
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.testng</groupId>
|
||||||
|
<artifactId>testng</artifactId>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.assertj</groupId>
|
||||||
|
<artifactId>assertj-core-java8</artifactId>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
</dependencies>
|
||||||
|
|
||||||
|
</project>
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
package io.nosqlbench.nb.api;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Statically defined names which need to be visible for refactoring
|
||||||
|
* and safe source manipulation.
|
||||||
|
*/
|
||||||
|
public class ServiceClassName {
|
||||||
|
public final static String Service =
|
||||||
|
"io.nosqlbench.nb.api.annotations.Service";
|
||||||
|
}
|
||||||
@@ -13,7 +13,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package io.nosqlbench.virtdata.annotations;
|
package io.nosqlbench.nb.api.annotations;
|
||||||
|
|
||||||
import java.lang.annotation.ElementType;
|
import java.lang.annotation.ElementType;
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package io.nosqlbench.virtdata.processors;
|
package io.nosqlbench.nb.api.processors;
|
||||||
|
|
||||||
import javax.annotation.processing.*;
|
import javax.annotation.processing.*;
|
||||||
import javax.lang.model.SourceVersion;
|
import javax.lang.model.SourceVersion;
|
||||||
@@ -22,11 +22,12 @@ import java.util.stream.Collectors;
|
|||||||
*/
|
*/
|
||||||
@SupportedSourceVersion(SourceVersion.RELEASE_12)
|
@SupportedSourceVersion(SourceVersion.RELEASE_12)
|
||||||
public class ServiceProcessor extends AbstractProcessor {
|
public class ServiceProcessor extends AbstractProcessor {
|
||||||
|
public final static String SERVICE_NAME = io.nosqlbench.nb.api.annotations.Service.class.getCanonicalName();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Set<String> getSupportedAnnotationTypes() {
|
public Set<String> getSupportedAnnotationTypes() {
|
||||||
Set<String> supportedAnnotations = new HashSet<>();
|
Set<String> supportedAnnotations = new HashSet<>();
|
||||||
supportedAnnotations.add(ProcessorClassNames.Service);
|
supportedAnnotations.add(SERVICE_NAME);
|
||||||
return supportedAnnotations;
|
return supportedAnnotations;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1,2 +1,2 @@
|
|||||||
io.nosqlbench.virtdata.processors.FunctionDocInfoProcessor
|
io.nosqlbench.virtdata.processors.FunctionDocInfoProcessor
|
||||||
io.nosqlbench.virtdata.processors.ServiceProcessor
|
io.nosqlbench.nb.api.processors.ServiceProcessor
|
||||||
|
|||||||
3
pom.xml
3
pom.xml
@@ -23,6 +23,7 @@
|
|||||||
<module>mvn-defaults</module>
|
<module>mvn-defaults</module>
|
||||||
<!-- web apps and service hooks -->
|
<!-- web apps and service hooks -->
|
||||||
<module>docsys</module>
|
<module>docsys</module>
|
||||||
|
<module>nb-api</module>
|
||||||
|
|
||||||
<!-- ENGINE MODULES -->
|
<!-- ENGINE MODULES -->
|
||||||
<module>engine-api</module>
|
<module>engine-api</module>
|
||||||
@@ -46,7 +47,7 @@
|
|||||||
<module>virtdata-annotations</module>
|
<module>virtdata-annotations</module>
|
||||||
<module>virtdata-processors</module>
|
<module>virtdata-processors</module>
|
||||||
<module>virtdata-lang</module>
|
<module>virtdata-lang</module>
|
||||||
<module>virtdata-api</module>
|
<module>virtdata-core</module>
|
||||||
<module>virtdata-realdata</module>
|
<module>virtdata-realdata</module>
|
||||||
<module>virtdata-lib-basics</module>
|
<module>virtdata-lib-basics</module>
|
||||||
<module>virtdata-lib-random</module>
|
<module>virtdata-lib-random</module>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
<artifactId>virtdata-api</artifactId>
|
<artifactId>virtdata-core</artifactId>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
<parent>
|
<parent>
|
||||||
@@ -11,7 +11,7 @@
|
|||||||
<relativePath>../mvn-defaults</relativePath>
|
<relativePath>../mvn-defaults</relativePath>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<name>virtdata-api</name>
|
<name>virtdata-core</name>
|
||||||
<url>http://nosqlbench.io/</url>
|
<url>http://nosqlbench.io/</url>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user