- module previously had an undeclared dependency on guava
- removed VisibleForTesting in favor of a comment
- removed Preconditions.checkNotNull in favor of NPE through use
closes#1136
* Geode 1.3 changed some of it's internals. The geode binding was using an
internal Geode class which means it won't compile against later versions
of geode.
* Based on review comments, leaving the geode version alone and adding
documentation to the README on how to change the version.
* Removed incubating from the geode name and website in README, because
geode is no longer incubating.
* [core] Drop JDK 7 Support
Sets compiler target to 1.8
Additionally removes openjdk7 from travis build-matrix
Fixes#1033
Additionally includes lexicographic reordering of binding-dependency properties in root pom
* [core] introduce baseclass for timeseries database bindings
This base-class parses the queries generated by TimeSeriesWorkload into a format
that's usable for simple consumption.
The format has been defined through the work done by Andreas Bader (@baderas) in
https://github.com/TSDBBench/YCSB-TS.
* [core] parse debug and test properties for all Timeseries databases
* [core] Add method to define possible tagKeys for Timeseries Workloads
Some TimeSeries Databases require a "schema" up front.
To generate said schema, the tag keys used by the workload are required.
This method should be centrally available for maintainability
* [core] Provide default implementation for operation
TimeSeries databases only rarely support deleting data. As such we can generally assume
the operation to always return a Status.NOT_IMPLEMENTED. Similarly to updating that trivial
implementation does not need to be repeated in every TimeSeriesDatabase implementation
* [core] Address review
This adds a copyright header and significant amounts of javadoc for TimeseriesDB
Furthermore occurrences of Long have been largely replaced with the primitive long
Finally an overload for signed integer values has been added for insertions
* [hbase10] Fix#701 by mimicking the same locks from the HBase 0.98 client in the HBase 10 client.
* Address CR comments, thanks @allanbank.
* Addressed the table lock.
* Restore the lock on the connection shutdown.
the existing YCSB API to generate time series data (numeric values associated
with timestamps).
See the TimeSeriesWorkload.java class Javadocs for details on how to use it
with a client and workloads/tsworkload_template for parameters.
Also add the BasicTSDB instance for printing/debugging the workloads.
* Set minimum maven version to 3.1.0+, due to reqs for ES testing
* remove oracle jdk7 per travis-ci/travis-ci#7884
* Skip ES5 cluster spin-up if tests are skipped.
* Increase test heap for asynchbase binding from Travis 2048m to 4096m
- https://docs.travis-ci.com/user/build-environment-updates/2017-09-06/
* temporarily remove the riak service on travis
- currently fails w/o details
- http://docs.basho.com/ fails to load, so I can't spin up a test node locally.
timestamps in a non-repeating random order.
Modify UnixEpochTimestampGenerator so that the random generator can
extend it.
Signed-off-by: Chris Larsen <clarsen@yahoo-inc.com>
the number of unique combinations of tables, keys and fields per
database operation. This is useful for tracking distributions.
Signed-off-by: Chris Larsen <clarsen@yahoo-inc.com>