move annotations up a level in modules

This commit is contained in:
Jonathan Shook
2020-04-30 10:26:40 -05:00
parent 2c76b40ff2
commit 95076a49a4
52 changed files with 113 additions and 60 deletions

View File

@@ -7,7 +7,7 @@ import com.datastax.driver.core.UDTValue;
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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.BigInteger; import java.math.BigInteger;

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import java.util.function.Predicate; import java.util.function.Predicate;

View File

@@ -1,3 +1,2 @@
io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor
io.nosqlbench.nb.annotations.ServiceProcessor
io.nosqlbench.nb.api.processors.ServiceProcessor

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
@Service(ActivityType.class) @Service(ActivityType.class)
public class CqlVerifyActivityType implements ActivityType<CqlVerifyActivity> { public class CqlVerifyActivityType implements ActivityType<CqlVerifyActivity> {

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

View File

@@ -1,3 +1,2 @@
io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor
io.nosqlbench.nb.annotations.ServiceProcessor
io.nosqlbench.nb.api.processors.ServiceProcessor

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import java.util.Optional; import java.util.Optional;

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
@Service(ActivityType.class) @Service(ActivityType.class)
public class TCPClientActivityType implements ActivityType<TCPClientActivity> { public class TCPClientActivityType implements ActivityType<TCPClientActivity> {

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
@Service(ActivityType.class) @Service(ActivityType.class)
public class TCPServerActivityType implements ActivityType<TCPServerActivity> { public class TCPServerActivityType implements ActivityType<TCPServerActivity> {

View File

@@ -1,6 +1,6 @@
package io.nosqlbench.docsys.core; package io.nosqlbench.docsys.core;
import io.nosqlbench.nb.api.annotations.Service; import io.nosqlbench.nb.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;

View File

@@ -1,6 +1,6 @@
package io.nosqlbench.docsys.core; package io.nosqlbench.docsys.core;
import io.nosqlbench.nb.api.annotations.Service; import io.nosqlbench.nb.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;

View File

@@ -1 +1 @@
io.nosqlbench.nb.api.processors.ServiceProcessor io.nosqlbench.nb.annotations.ServiceProcessor

View File

@@ -5,7 +5,7 @@ import io.nosqlbench.engine.api.activityapi.core.ActionDispenser;
import io.nosqlbench.engine.api.activityapi.core.Activity; import io.nosqlbench.engine.api.activityapi.core.Activity;
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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
@Service(ActivityType.class) @Service(ActivityType.class)
public class WebDriverActivityType implements ActivityType<WebDriverActivity> { public class WebDriverActivityType implements ActivityType<WebDriverActivity> {

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import java.util.function.Predicate; import java.util.function.Predicate;

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import java.util.Arrays; import java.util.Arrays;
import java.util.function.IntPredicate; import java.util.function.IntPredicate;

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
@Service(InputType.class) @Service(InputType.class)
public class CycleLogInputType implements InputType { public class CycleLogInputType implements InputType {

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
@Service(InputType.class) @Service(InputType.class)
public class TargetRateInputType implements InputType { public class TargetRateInputType implements InputType {

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
/** /**
* Provide a local MetricRegistryService for tests * Provide a local MetricRegistryService for tests

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
@Service(MetricRegistryService.class) @Service(MetricRegistryService.class)
public class MetricsContext implements MetricRegistryService { public class MetricsContext implements MetricRegistryService {

View File

@@ -3,7 +3,7 @@ package io.nosqlbench.engine.core.services;
import io.nosqlbench.docsys.api.WebServiceObject; import io.nosqlbench.docsys.api.WebServiceObject;
import io.nosqlbench.engine.api.scenarios.NBCLIScenarioParser; import io.nosqlbench.engine.api.scenarios.NBCLIScenarioParser;
import io.nosqlbench.engine.api.scenarios.WorkloadDesc; import io.nosqlbench.engine.api.scenarios.WorkloadDesc;
import io.nosqlbench.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import io.nosqlbench.virtdata.userlibs.apps.docsapp.AutoDocsWebService; import io.nosqlbench.virtdata.userlibs.apps.docsapp.AutoDocsWebService;
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;

View File

@@ -1,8 +1,7 @@
package io.nosqlbench.engine.services; package io.nosqlbench.engine.services;
import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures;
import io.nosqlbench.docsys.api.WebServiceObject; import io.nosqlbench.docsys.api.WebServiceObject;
import io.nosqlbench.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import javax.inject.Singleton; import javax.inject.Singleton;
import javax.ws.rs.GET; import javax.ws.rs.GET;

View File

@@ -1,3 +1,3 @@
io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor
io.nosqlbench.nb.api.processors.ServiceProcessor io.nosqlbench.nb.annotations.ServiceProcessor

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
@Service(DocsysDynamicManifest.class) @Service(DocsysDynamicManifest.class)
public class NosqlbenchMarkdownManifest implements DocsysDynamicManifest { public class NosqlbenchMarkdownManifest implements DocsysDynamicManifest {

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import org.slf4j.Logger; import org.slf4j.Logger;
import javax.script.ScriptContext; import javax.script.ScriptContext;

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import org.slf4j.Logger; import org.slf4j.Logger;
import javax.script.ScriptContext; import javax.script.ScriptContext;

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import org.slf4j.Logger; import org.slf4j.Logger;
import javax.script.ScriptContext; import javax.script.ScriptContext;

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.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;

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import org.slf4j.Logger; import org.slf4j.Logger;
import javax.script.ScriptContext; import javax.script.ScriptContext;

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import org.slf4j.Logger; import org.slf4j.Logger;
import javax.script.ScriptContext; import javax.script.ScriptContext;

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import org.slf4j.Logger; import org.slf4j.Logger;
import javax.script.ScriptContext; import javax.script.ScriptContext;

View File

@@ -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.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import org.slf4j.Logger; import org.slf4j.Logger;
import javax.script.ScriptContext; import javax.script.ScriptContext;

View File

@@ -1,3 +1,2 @@
io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor
io.nosqlbench.nb.annotations.ServiceProcessor
io.nosqlbench.nb.api.processors.ServiceProcessor

54
nb-annotations/pom.xml Normal file
View File

@@ -0,0 +1,54 @@
<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.92-SNAPSHOT</version>
<relativePath>../mvn-defaults</relativePath>
</parent>
<artifactId>nb-annotations</artifactId>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
<description>
This is the annotations module for NoSQLBench. It is the only upstream module from nb-api.
It is a separate module to enable annotation processors to be compiled separately to be used
downstream in any module that depends on the api. To use this module, simply depend on
nb-api.
</description>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<scope>test</scope>
</dependency>
<!-- TODO: Move this down to virtdata if it is the only module group using it -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-csv</artifactId>
</dependency>
</dependencies>
</project>

View File

@@ -13,7 +13,7 @@
* limitations under the License. * limitations under the License.
*/ */
package io.nosqlbench.nb.api.annotations; package io.nosqlbench.nb.annotations;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@@ -1,4 +1,4 @@
package io.nosqlbench.nb.api.processors; package io.nosqlbench.nb.annotations;
/** /**
* Statically defined names which need to be visible for refactoring * Statically defined names which need to be visible for refactoring
@@ -6,5 +6,5 @@ package io.nosqlbench.nb.api.processors;
*/ */
public class ServiceClassName { public class ServiceClassName {
public final static String Service = public final static String Service =
"io.nosqlbench.nb.api.annotations.Service"; "io.nosqlbench.nb.annotations.Service";
} }

View File

@@ -1,4 +1,4 @@
package io.nosqlbench.nb.api.processors; package io.nosqlbench.nb.annotations;
import javax.annotation.processing.*; import javax.annotation.processing.*;
import javax.lang.model.SourceVersion; import javax.lang.model.SourceVersion;
@@ -22,7 +22,7 @@ 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(); public final static String SERVICE_NAME = Service.class.getCanonicalName();
@Override @Override
public Set<String> getSupportedAnnotationTypes() { public Set<String> getSupportedAnnotationTypes() {

View File

@@ -27,6 +27,13 @@
<!-- logging --> <!-- logging -->
<!-- TODO: consolidate to Log4j 2 --> <!-- TODO: consolidate to Log4j 2 -->
<!-- The ONLY upstream module in project from nb-api -->
<dependency>
<groupId>io.nosqlbench</groupId>
<artifactId>nb-annotations</artifactId>
<version>3.12.92-SNAPSHOT</version>
</dependency>
<dependency> <dependency>
<groupId>org.slf4j</groupId> <groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId> <artifactId>slf4j-api</artifactId>

View File

@@ -0,0 +1 @@
io.nosqlbench.nb.annotations.ServiceProcessor

View File

@@ -1,3 +1,2 @@
io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor
io.nosqlbench.nb.annotations.ServiceProcessor
io.nosqlbench.nb.api.processors.ServiceProcessor

View File

@@ -24,6 +24,7 @@
<!-- web apps and service hooks --> <!-- web apps and service hooks -->
<module>docsys</module> <module>docsys</module>
<module>nb-api</module> <module>nb-api</module>
<module>nb-annotations</module>
<!-- ENGINE MODULES --> <!-- ENGINE MODULES -->
<module>engine-api</module> <module>engine-api</module>

View File

@@ -1,7 +1,7 @@
package io.nosqlbench.virtdata.api.processors; package io.nosqlbench.virtdata.api.processors;
import com.squareup.javapoet.*; import com.squareup.javapoet.*;
import io.nosqlbench.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import io.nosqlbench.virtdata.api.annotations.Category; import io.nosqlbench.virtdata.api.annotations.Category;
import javax.annotation.processing.Filer; import javax.annotation.processing.Filer;

View File

@@ -1,2 +1,2 @@
io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor
io.nosqlbench.nb.api.processors.ServiceProcessor io.nosqlbench.nb.annotations.ServiceProcessor

View File

@@ -1,3 +1,2 @@
io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor
io.nosqlbench.nb.annotations.ServiceProcessor
io.nosqlbench.nb.api.processors.ServiceProcessor

View File

@@ -1,3 +1,2 @@
io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor
io.nosqlbench.nb.annotations.ServiceProcessor
io.nosqlbench.nb.api.processors.ServiceProcessor

View File

@@ -1,3 +1,2 @@
io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor
io.nosqlbench.nb.annotations.ServiceProcessor
io.nosqlbench.nb.api.processors.ServiceProcessor

View File

@@ -1,3 +1,2 @@
io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor
io.nosqlbench.nb.annotations.ServiceProcessor
io.nosqlbench.nb.api.processors.ServiceProcessor

View File

@@ -1,6 +1,6 @@
package io.nosqlbench.virtdata.userlibs.apps; package io.nosqlbench.virtdata.userlibs.apps;
import io.nosqlbench.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
import io.nosqlbench.virtdata.core.bindings.DataMapper; import io.nosqlbench.virtdata.core.bindings.DataMapper;
import io.nosqlbench.virtdata.core.bindings.ResolverDiagnostics; import io.nosqlbench.virtdata.core.bindings.ResolverDiagnostics;
import io.nosqlbench.virtdata.core.bindings.VirtData; import io.nosqlbench.virtdata.core.bindings.VirtData;

View File

@@ -1,6 +1,6 @@
package io.nosqlbench.virtdata.userlibs.docinfo; package io.nosqlbench.virtdata.userlibs.docinfo;
import io.nosqlbench.nb.api.annotations.Service; import io.nosqlbench.nb.annotations.Service;
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;

View File

@@ -1,3 +1,2 @@
io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor
io.nosqlbench.nb.annotations.ServiceProcessor
io.nosqlbench.nb.api.processors.ServiceProcessor