collapse virtdata-annotations and virtdata-processors into virtdata-api

This commit is contained in:
Jonathan Shook 2020-04-01 17:08:15 -05:00
parent 3036f971a6
commit 81c6869c3c
544 changed files with 1304 additions and 1356 deletions

View File

@ -1,9 +1,9 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.collectionclobs;
import io.nosqlbench.virtdata.annotations.Categories;
import io.nosqlbench.virtdata.annotations.Category;
import io.nosqlbench.virtdata.annotations.Example;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.Categories;
import io.nosqlbench.virtdata.api.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.util.function.LongFunction;
import java.util.function.LongToIntFunction;

View File

@ -1,9 +1,9 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.collections;
import io.nosqlbench.virtdata.annotations.Example;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.DataMapper;
import io.nosqlbench.virtdata.api.VirtData;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.core.bindings.DataMapper;
import io.nosqlbench.virtdata.core.bindings.VirtData;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,7 +1,7 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.contrib;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.util.function.IntUnaryOperator;
@ -20,4 +20,4 @@ public class WrappedClustering implements IntUnaryOperator {
else
return (int) (integerMin - (sign * (longOperandTimes15 % integerMax)));
}
}
}

View File

@ -4,7 +4,7 @@ import com.datastax.driver.core.DataType;
import com.datastax.driver.core.LocalDate;
import com.datastax.driver.core.TupleValue;
import com.datastax.driver.core.UDTValue;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.math.BigDecimal;
import java.math.BigInteger;

View File

@ -1,7 +1,7 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.geometry;
import com.datastax.driver.dse.geometry.Point;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.util.function.LongFunction;
import java.util.function.LongToDoubleFunction;

View File

@ -2,7 +2,7 @@ package io.nosqlbench.activitytype.cql.datamappers.functions.geometry;
//import com.datastax.driver.dse.geometry.Point;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.util.function.LongFunction;
import java.util.function.LongToDoubleFunction;

View File

@ -1,6 +1,6 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.geometry;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.util.function.LongFunction;
import java.util.function.LongToDoubleFunction;

View File

@ -1,7 +1,7 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.geometry;
import com.datastax.driver.dse.geometry.Point;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.util.function.LongFunction;
import java.util.function.LongToDoubleFunction;

View File

@ -2,8 +2,8 @@ package io.nosqlbench.activitytype.cql.datamappers.functions.geometry;
import com.datastax.driver.dse.geometry.Point;
import com.datastax.driver.dse.geometry.Polygon;
import io.nosqlbench.virtdata.annotations.Example;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.library.curves4.discrete.long_int.Uniform;
import java.util.function.LongFunction;

View File

@ -1,8 +1,8 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.long_localdate;
import com.datastax.driver.core.LocalDate;
import io.nosqlbench.virtdata.annotations.Example;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.util.function.LongFunction;

View File

@ -1,7 +1,7 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.long_localdate;
import io.nosqlbench.virtdata.annotations.Example;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.time.Instant;
import java.time.LocalDate;
@ -18,7 +18,7 @@ import java.util.function.LongFunction;
* Short form ZoneId values like 'CST' can be used, although US Domestic names
* which specify the daylight savings hours are not supported. The full list of
* short Ids at @see <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/time/ZoneId.html#SHORT_IDS">JavaSE ZoneId Ids</a>
*
*
* Any timezone specifier may be used which can be read by {@link ZoneId#of(String)}
*/
@ThreadSafeMapper

View File

@ -1,7 +1,7 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.long_localdate;
import io.nosqlbench.virtdata.annotations.Example;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.time.Instant;
import java.time.LocalDateTime;

View File

@ -1,8 +1,8 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.long_localdate;
import com.datastax.driver.core.LocalDate;
import io.nosqlbench.virtdata.annotations.Example;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.util.function.LongFunction;
@ -15,7 +15,7 @@ public class LongToLocalDateDays implements LongFunction<LocalDate> {
public LocalDate apply(long value) {
return LocalDate.fromDaysSinceEpoch((int) value % Integer.MAX_VALUE);
}
@Example({"LongToLocalDateDays()","take the cycle number and turn it into a LocalDate based on days since 1970"})
public LongToLocalDateDays (){
}

View File

@ -19,8 +19,8 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.long_string;
import io.nosqlbench.virtdata.annotations.Example;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import io.nosqlbench.nb.api.VirtDataResources;
import io.nosqlbench.virtdata.library.basics.shared.from_long.to_string.ModuloLineToString;
import org.apache.commons.csv.CSVParser;

View File

@ -1,9 +1,9 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.long_uuid;
import com.datastax.driver.core.utils.UUIDs;
import io.nosqlbench.virtdata.annotations.Categories;
import io.nosqlbench.virtdata.annotations.Category;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.Categories;
import io.nosqlbench.virtdata.api.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.util.UUID;
import java.util.function.LongFunction;

View File

@ -1,9 +1,9 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.long_uuid;
import com.datastax.driver.core.utils.UUIDs;
import io.nosqlbench.virtdata.annotations.Categories;
import io.nosqlbench.virtdata.annotations.Category;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.Categories;
import io.nosqlbench.virtdata.api.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.util.UUID;
import java.util.function.LongFunction;

View File

@ -1,6 +1,6 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.rainbow;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
@ThreadSafeMapper
public class TokenMapFileCycle extends TokenMapFileBaseFunction {

View File

@ -1,6 +1,6 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.rainbow;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
@ThreadSafeMapper
public class TokenMapFileNextCycle extends TokenMapFileBaseFunction {

View File

@ -1,6 +1,6 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.rainbow;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
@ThreadSafeMapper
public class TokenMapFileNextToken extends TokenMapFileBaseFunction {

View File

@ -1,6 +1,6 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.rainbow;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
@ThreadSafeMapper
public class TokenMapFileToken extends TokenMapFileBaseFunction {

View File

@ -1,6 +1,6 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.string_string;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import org.xerial.snappy.Snappy;
import java.io.IOException;

View File

@ -1,10 +1,10 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.to_daterange;
import com.datastax.driver.dse.search.DateRange;
import io.nosqlbench.virtdata.annotations.Categories;
import io.nosqlbench.virtdata.annotations.Category;
import io.nosqlbench.virtdata.annotations.Example;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.Categories;
import io.nosqlbench.virtdata.api.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.util.Date;
import java.util.function.Function;

View File

@ -1,10 +1,10 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.to_daterange;
import com.datastax.driver.dse.search.DateRange;
import io.nosqlbench.virtdata.annotations.Categories;
import io.nosqlbench.virtdata.annotations.Category;
import io.nosqlbench.virtdata.annotations.Example;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.Categories;
import io.nosqlbench.virtdata.api.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.util.Date;
import java.util.function.Function;

View File

@ -1,10 +1,10 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.to_daterange;
import com.datastax.driver.dse.search.DateRange;
import io.nosqlbench.virtdata.annotations.Categories;
import io.nosqlbench.virtdata.annotations.Category;
import io.nosqlbench.virtdata.annotations.Example;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.Categories;
import io.nosqlbench.virtdata.api.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.util.Date;
import java.util.function.Function;

View File

@ -1,10 +1,10 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.to_daterange;
import com.datastax.driver.dse.search.DateRange;
import io.nosqlbench.virtdata.annotations.Categories;
import io.nosqlbench.virtdata.annotations.Category;
import io.nosqlbench.virtdata.annotations.Example;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.Categories;
import io.nosqlbench.virtdata.api.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.util.Date;
import java.util.function.Function;

View File

@ -1,10 +1,10 @@
package io.nosqlbench.activitytype.cql.datamappers.functions.to_daterange;
import com.datastax.driver.dse.search.DateRange;
import io.nosqlbench.virtdata.annotations.Categories;
import io.nosqlbench.virtdata.annotations.Category;
import io.nosqlbench.virtdata.annotations.Example;
import io.nosqlbench.virtdata.annotations.ThreadSafeMapper;
import io.nosqlbench.virtdata.api.annotations.Categories;
import io.nosqlbench.virtdata.api.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Example;
import io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper;
import java.text.ParseException;
import java.util.Date;

View File

@ -3,7 +3,7 @@ package io.nosqlbench.activitytype.cql.statements.binders;
import com.datastax.driver.core.PreparedStatement;
import com.datastax.driver.core.Session;
import com.datastax.driver.core.Statement;
import io.nosqlbench.virtdata.api.ValuesArrayBinder;
import io.nosqlbench.virtdata.core.bindings.ValuesArrayBinder;
public enum CqlBinderTypes {
direct_array,

View File

@ -2,7 +2,7 @@ package io.nosqlbench.activitytype.cql.statements.binders;
import com.datastax.driver.core.*;
import io.nosqlbench.activitytype.cql.core.CQLBindHelper;
import io.nosqlbench.virtdata.api.ValuesArrayBinder;
import io.nosqlbench.virtdata.core.bindings.ValuesArrayBinder;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

@ -2,7 +2,7 @@ package io.nosqlbench.activitytype.cql.statements.binders;
import com.datastax.driver.core.PreparedStatement;
import com.datastax.driver.core.Statement;
import io.nosqlbench.virtdata.api.ValuesArrayBinder;
import io.nosqlbench.virtdata.core.bindings.ValuesArrayBinder;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

@ -2,7 +2,7 @@ package io.nosqlbench.activitytype.cql.statements.binders;
import com.datastax.driver.core.SimpleStatement;
import com.datastax.driver.core.Statement;
import io.nosqlbench.virtdata.api.ValuesArrayBinder;
import io.nosqlbench.virtdata.core.bindings.ValuesArrayBinder;
/**
* This binder is not meant to be used with anything but DDL or statements

View File

@ -1,8 +1,8 @@
package io.nosqlbench.activitytype.cql.statements.binders;
import com.datastax.driver.core.*;
import io.nosqlbench.virtdata.api.VALUE;
import io.nosqlbench.virtdata.api.ValuesArrayBinder;
import io.nosqlbench.virtdata.core.bindings.VALUE;
import io.nosqlbench.virtdata.core.bindings.ValuesArrayBinder;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

@ -7,7 +7,7 @@ import com.datastax.driver.core.SimpleStatement;
import com.datastax.driver.core.Statement;
import io.nosqlbench.activitytype.cql.api.ResultSetCycleOperator;
import io.nosqlbench.activitytype.cql.api.RowCycleOperator;
import io.nosqlbench.virtdata.api.ContextualArrayBindings;
import io.nosqlbench.virtdata.core.bindings.ContextualArrayBindings;
import java.io.IOException;
import java.io.Writer;

View File

@ -12,9 +12,9 @@ import io.nosqlbench.activitytype.cql.core.CqlActivity;
import io.nosqlbench.activitytype.cql.statements.binders.CqlBinderTypes;
import io.nosqlbench.activitytype.cql.statements.binders.SimpleStatementValuesBinder;
import io.nosqlbench.engine.api.metrics.ActivityMetrics;
import io.nosqlbench.virtdata.api.BindingsTemplate;
import io.nosqlbench.virtdata.api.ContextualBindingsArrayTemplate;
import io.nosqlbench.virtdata.api.ValuesArrayBinder;
import io.nosqlbench.virtdata.core.bindings.BindingsTemplate;
import io.nosqlbench.virtdata.core.bindings.ContextualBindingsArrayTemplate;
import io.nosqlbench.virtdata.core.bindings.ValuesArrayBinder;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

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

View File

@ -3,8 +3,8 @@ package io.nosqlbench.activitytype.cqlverify;
import io.nosqlbench.activitytype.cql.core.CqlActivity;
import io.nosqlbench.activitytype.cql.statements.rsoperators.AssertSingleRowResultSet;
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
import io.nosqlbench.virtdata.api.Bindings;
import io.nosqlbench.virtdata.api.BindingsTemplate;
import io.nosqlbench.virtdata.core.bindings.Bindings;
import io.nosqlbench.virtdata.core.bindings.BindingsTemplate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

@ -3,7 +3,7 @@ package io.nosqlbench.activitytype.cqlverify;
import com.datastax.driver.core.*;
import io.nosqlbench.activitytype.cql.api.RowCycleOperator;
import io.nosqlbench.activitytype.cql.errorhandling.exceptions.RowVerificationException;
import io.nosqlbench.virtdata.api.Bindings;
import io.nosqlbench.virtdata.core.bindings.Bindings;
import java.math.BigDecimal;
import java.math.BigInteger;

View File

@ -24,7 +24,7 @@ import io.nosqlbench.engine.api.activityapi.ratelimits.RateSpec;
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
import io.nosqlbench.engine.api.activityimpl.SimpleActivity;
import io.nosqlbench.engine.api.metrics.ActivityMetrics;
import io.nosqlbench.virtdata.api.VirtData;
import io.nosqlbench.virtdata.core.bindings.VirtData;
import java.util.function.LongToIntFunction;
import java.util.function.LongUnaryOperator;

View File

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

View File

@ -4,7 +4,7 @@ import com.codahale.metrics.Timer;
import io.nosqlbench.engine.api.activityapi.core.SyncAction;
import io.nosqlbench.engine.api.activityapi.planning.OpSequence;
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
import io.nosqlbench.virtdata.api.templates.StringBindings;
import io.nosqlbench.virtdata.core.templates.StringBindings;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -122,4 +122,4 @@ public class HttpAction implements SyncAction {
protected HttpActivity getHttpActivity() {
return httpActivity;
}
}
}

View File

@ -15,9 +15,9 @@ import io.nosqlbench.engine.api.activityapi.planning.SequencerType;
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
import io.nosqlbench.engine.api.activityimpl.SimpleActivity;
import io.nosqlbench.engine.api.metrics.ActivityMetrics;
import io.nosqlbench.virtdata.api.BindingsTemplate;
import io.nosqlbench.virtdata.api.templates.StringBindings;
import io.nosqlbench.virtdata.api.templates.StringBindingsTemplate;
import io.nosqlbench.virtdata.core.bindings.BindingsTemplate;
import io.nosqlbench.virtdata.core.templates.StringBindings;
import io.nosqlbench.virtdata.core.templates.StringBindingsTemplate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

@ -6,7 +6,7 @@ import io.nosqlbench.engine.api.activityapi.core.ops.fluent.opfacets.StartedOp;
import io.nosqlbench.engine.api.activityapi.core.ops.fluent.opfacets.TrackedOp;
import io.nosqlbench.engine.api.activityapi.planning.OpSequence;
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
import io.nosqlbench.virtdata.api.templates.StringBindings;
import io.nosqlbench.virtdata.core.templates.StringBindings;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

@ -20,7 +20,7 @@ package io.nosqlbench.activitytype.stdout;
import com.codahale.metrics.Timer;
import io.nosqlbench.engine.api.activityapi.core.SyncAction;
import io.nosqlbench.engine.api.activityapi.planning.OpSequence;
import io.nosqlbench.virtdata.api.templates.StringBindings;
import io.nosqlbench.virtdata.core.templates.StringBindings;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -65,4 +65,4 @@ public class StdoutAction implements SyncAction {
return 0;
}
}
}

View File

@ -33,9 +33,9 @@ import io.nosqlbench.engine.api.activityimpl.SimpleActivity;
import io.nosqlbench.engine.api.metrics.ActivityMetrics;
import io.nosqlbench.engine.api.metrics.ExceptionMeterMetrics;
import io.nosqlbench.engine.api.util.StrInterpolator;
import io.nosqlbench.virtdata.api.BindingsTemplate;
import io.nosqlbench.virtdata.api.templates.StringBindings;
import io.nosqlbench.virtdata.api.templates.StringBindingsTemplate;
import io.nosqlbench.virtdata.core.bindings.BindingsTemplate;
import io.nosqlbench.virtdata.core.templates.StringBindings;
import io.nosqlbench.virtdata.core.templates.StringBindingsTemplate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

@ -1,6 +1,6 @@
package io.nosqlbench.activitytype.stdout;
import io.nosqlbench.virtdata.api.templates.StringBindings;
import io.nosqlbench.virtdata.core.templates.StringBindings;
public class StdoutOpContext {
StringBindings stringBindings;

View File

@ -18,8 +18,8 @@
package io.nosqlbench.engine.api.activityconfig;
import io.nosqlbench.engine.api.activityconfig.yaml.StmtDef;
import io.nosqlbench.virtdata.api.templates.BindPoint;
import io.nosqlbench.virtdata.api.templates.ParsedTemplate;
import io.nosqlbench.virtdata.core.templates.BindPoint;
import io.nosqlbench.virtdata.core.templates.ParsedTemplate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

@ -17,8 +17,8 @@
package io.nosqlbench.engine.api.activityconfig.rawyaml;
import io.nosqlbench.virtdata.api.DataMapper;
import io.nosqlbench.virtdata.api.VirtData;
import io.nosqlbench.virtdata.core.bindings.DataMapper;
import io.nosqlbench.virtdata.core.bindings.VirtData;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.junit.Test;

View File

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

View File

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

View File

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

View File

@ -45,8 +45,6 @@
<!-- VIRTDATA MODULES -->
<module>virtdata-api</module>
<module>virtdata-annotations</module>
<module>virtdata-processors</module>
<module>virtdata-lang</module>
<module>virtdata-core</module>
<module>virtdata-realdata</module>

View File

@ -1,16 +0,0 @@
<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>
<artifactId>virtdata-annotations</artifactId>
<packaging>jar</packaging>
<parent>
<artifactId>mvn-defaults</artifactId>
<groupId>io.nosqlbench</groupId>
<version>3.12.73-SNAPSHOT</version>
<relativePath>../mvn-defaults</relativePath>
</parent>
<name>virtdata-annotations</name>
</project>

View File

@ -27,16 +27,6 @@
<version>3.12.73-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>io.nosqlbench</groupId>
<artifactId>virtdata-processors</artifactId>
<version>3.12.73-SNAPSHOT</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>io.nosqlbench</groupId>-->
<!-- <artifactId>virtdata-annotations</artifactId>-->
<!-- <version>3.12.73-SNAPSHOT</version>-->
<!-- </dependency>-->
<dependency>
<groupId>io.nosqlbench</groupId>
<artifactId>virtdata-lang</artifactId>
@ -61,6 +51,11 @@
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.squareup</groupId>
<artifactId>javapoet</artifactId>
</dependency>
</dependencies>
</project>

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.annotations;
package io.nosqlbench.virtdata.api.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.annotations;
package io.nosqlbench.virtdata.api.annotations;
public enum Category {
datetime,

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.annotations;/*
package io.nosqlbench.virtdata.api.annotations;/*
* Copyright 2016 jshook
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.annotations;
package io.nosqlbench.virtdata.api.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.annotations;
package io.nosqlbench.virtdata.api.annotations;
import java.lang.annotation.Repeatable;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.annotations;
package io.nosqlbench.virtdata.api.annotations;
import java.util.Arrays;
import java.util.List;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.annotations;
package io.nosqlbench.virtdata.api.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.annotations;/*
package io.nosqlbench.virtdata.api.annotations;/*
* Copyright 2016 jshook
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.annotations;/*
package io.nosqlbench.virtdata.api.annotations;/*
* Copyright 2016 jshook
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.annotations;/*
package io.nosqlbench.virtdata.api.annotations;/*
* Copyright 2016 jshook
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.annotations;
package io.nosqlbench.virtdata.api.annotations;
public enum Range {
NonNegativeLongs("All positive long values and zero: 0L.." + Long.MAX_VALUE),

View File

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

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.annotations;
package io.nosqlbench.virtdata.api.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.annotations;/*
package io.nosqlbench.virtdata.api.annotations;/*
* Copyright 2016 jshook
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.processors;
package io.nosqlbench.virtdata.api.processors;
import java.util.List;
import java.util.Map;

View File

@ -1,6 +1,6 @@
package io.nosqlbench.virtdata.processors;
package io.nosqlbench.virtdata.api.processors;
import io.nosqlbench.virtdata.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Category;
import java.util.ArrayList;
import java.util.LinkedHashMap;

View File

@ -1,6 +1,6 @@
package io.nosqlbench.virtdata.processors;
package io.nosqlbench.virtdata.api.processors;
import io.nosqlbench.virtdata.annotations.ExampleData;
import io.nosqlbench.virtdata.api.annotations.ExampleData;
import java.util.ArrayList;
import java.util.LinkedHashMap;

View File

@ -1,6 +1,6 @@
package io.nosqlbench.virtdata.processors;
package io.nosqlbench.virtdata.api.processors;
import io.nosqlbench.virtdata.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Category;
import java.util.List;

View File

@ -1,6 +1,6 @@
package io.nosqlbench.virtdata.processors;
package io.nosqlbench.virtdata.api.processors;
import io.nosqlbench.virtdata.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Category;
import java.util.ArrayList;
import java.util.LinkedHashMap;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.processors;
package io.nosqlbench.virtdata.api.processors;
import java.util.ArrayList;
import java.util.LinkedHashMap;

View File

@ -1,6 +1,6 @@
package io.nosqlbench.virtdata.processors;
package io.nosqlbench.virtdata.api.processors;
import io.nosqlbench.virtdata.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Category;
import javax.annotation.processing.Filer;
import javax.lang.model.util.Elements;

View File

@ -1,7 +1,12 @@
package io.nosqlbench.virtdata.processors;
//io.nosqlbench.virtdata.processors.FunctionDocInfoProcessor
//io.nosqlbench.virtdata.processors.FunctionDocInfoProcessor
import io.nosqlbench.virtdata.annotations.*;
package io.nosqlbench.virtdata.api.processors;
//io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor
//io.nosqlbench.virtdata.api.processors.FunctionDocInfoProcessor
import io.nosqlbench.virtdata.api.annotations.Categories;
import io.nosqlbench.virtdata.api.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Example;
import javax.annotation.processing.*;
import javax.lang.model.SourceVersion;
@ -13,10 +18,8 @@ import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import static io.nosqlbench.virtdata.processors.ProcessorClassNames.PerThreadMapper;
import static io.nosqlbench.virtdata.processors.ProcessorClassNames.ThreadSafeMapper;
/**
import static io.nosqlbench.virtdata.api.processors.ProcessorClassNames.PerThreadMapper;
import static io.nosqlbench.virtdata.api.processors.ProcessorClassNames.ThreadSafeMapper;/**
* This documentation processor is responsible for finding all the enumerated that feed documentation
* manifests. It simply calls listener interfaces to do the rest of the work.
*/
@ -61,8 +64,8 @@ public class FunctionDocInfoProcessor extends AbstractProcessor {
List<Element> ts = new ArrayList<>();
ts.addAll(roundEnv.getElementsAnnotatedWith(ThreadSafeMapper.class));
ts.addAll(roundEnv.getElementsAnnotatedWith(PerThreadMapper.class));
ts.addAll(roundEnv.getElementsAnnotatedWith(io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper.class));
ts.addAll(roundEnv.getElementsAnnotatedWith(io.nosqlbench.virtdata.api.annotations.PerThreadMapper.class));
for (Element classElem : ts) {

View File

@ -1,8 +1,8 @@
package io.nosqlbench.virtdata.processors;
package io.nosqlbench.virtdata.api.processors;
import com.squareup.javapoet.*;
import io.nosqlbench.nb.api.annotations.Service;
import io.nosqlbench.virtdata.annotations.Category;
import io.nosqlbench.virtdata.api.annotations.Category;
import javax.annotation.processing.Filer;
import javax.annotation.processing.Messager;
@ -115,7 +115,7 @@ public class FunctionDocInfoWriter implements FuncEnumerator.Listener {
.returns(ArrayTypeName.of(Category.class))
.addStatement("return new $T[] { " +
Arrays.stream(doc.getCategories()).map(c -> "Category." + c)
.collect(Collectors.joining(","))+" }",Category.class).build();
.collect(Collectors.joining(","))+" }", Category.class).build();
methods.add(getCategoriesMethod);
MethodSpec getCtorsMethod = MethodSpec.methodBuilder("getCtors")

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.processors;
package io.nosqlbench.virtdata.api.processors;
import javax.annotation.processing.*;
import javax.lang.model.SourceVersion;
@ -12,14 +12,14 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import static io.nosqlbench.virtdata.processors.ProcessorClassNames.PerThreadMapper;
import static io.nosqlbench.virtdata.processors.ProcessorClassNames.ThreadSafeMapper;
import static io.nosqlbench.virtdata.api.processors.ProcessorClassNames.PerThreadMapper;
import static io.nosqlbench.virtdata.api.processors.ProcessorClassNames.ThreadSafeMapper;
/**
* This annotation processor is responsible for finding all annotated functions and adding
* them to the manifest file for the current project.
* Specifically, any class annotated as {@link io.nosqlbench.virtdata.annotations.ThreadSafeMapper}
* or {@link io.nosqlbench.virtdata.annotations.PerThreadMapper} are recorded in
* Specifically, any class annotated as {@link io.nosqlbench.virtdata.api.annotations.ThreadSafeMapper}
* or {@link io.nosqlbench.virtdata.api.annotations.PerThreadMapper} are recorded in
* <pre>classes/META-INF/functions</pre>
*
* This operates slightly differently than the service loader facility. The point is to

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.processors;
package io.nosqlbench.virtdata.api.processors;
/**
* Statically defined names which need to be visible for refactoring

View File

@ -1,13 +0,0 @@
@startuml
scale 350 width
[*] --> long
long --> long
long --> int
long --> double
int --> String
double --> String
long --> String
long --> Date
long --> Bytes
long --> T
@enduml

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
/***
* A Binder is a type that knows how to return a result object given a long value

View File

@ -16,7 +16,7 @@
*
*/
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
//

View File

@ -12,7 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
import java.util.HashMap;
import java.util.Map;

View File

@ -16,11 +16,11 @@
*
*/
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
//
import io.nosqlbench.virtdata.api.templates.BindPoint;
import io.nosqlbench.virtdata.core.templates.BindPoint;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
/**
* <p>A thread-local template that describes a set of data mappers, a context object,

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
/**
* <p>A thread-local template that describes a set of data mappers, a context object, and a method for applying

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
/**
* A template that maps a set of specifiers, a context object, and a method for applying

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
/**
* A template that maps a set of specifiers, a context object, and a method for applying

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
import java.util.HashMap;
import java.util.Map;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
public interface DataMapper<R> {
R get(long input);

View File

@ -1,7 +1,4 @@
package io.nosqlbench.virtdata.api;
import io.nosqlbench.virtdata.api.FunctionType;
import io.nosqlbench.virtdata.api.DataMapper;
package io.nosqlbench.virtdata.core.bindings;
import java.util.function.*;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
import java.util.List;
import java.util.Optional;

View File

@ -12,9 +12,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
import io.nosqlbench.virtdata.api.DataMapperLibrary;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
import java.util.function.*;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
import java.lang.reflect.Method;
import java.util.Arrays;

View File

@ -12,7 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
import java.util.*;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
public interface Named {
/**

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
import java.lang.invoke.MethodHandles;
import java.lang.reflect.Method;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
import java.math.BigDecimal;
import java.math.BigInteger;

View File

@ -1,4 +1,4 @@
package io.nosqlbench.virtdata.api;
package io.nosqlbench.virtdata.core.bindings;
/**
* A public class which holds global values. This is used for holding

Some files were not shown because too many files have changed in this diff Show More