mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2024-12-24 08:00:00 -06:00
1.4 KiB
1.4 KiB
title | weight | menu | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Building ActivityTypes | 32 |
|
Requirements
- Java 8
- Maven
Building new Driver Types
- Add the nosqlbench API to your project via Maven:
<dependency>
<groupId>io.nosqlbench</groupId>
<artifactId>engine-api</artifactId>
<version>1.0.17</version>
<type>pom</type>
</dependency>
- Implement the ActivityType interface. Use the [Annotated Diag ActivityType] as a reference point as needed.
- Add your new ActivityType implementation to the nosqlbench classpath.
- File Issues against the nosqlbench Project for any doc or API enhancements that you need.
Working directly on nosqlbench
You can download and locally build nosqlbench. Do this if you want contribute or otherwise experiment with the nosqlbench code base.
- Get the source:
git clone http://github.com/nosqlbench/nosqlbench.git
- Build and install locally:
pushd nosqlbench # assumes bash
mvn clean install
This will install the nosqlbench artifacts to your local ~/.m2/repository.
Using ActivityTypes
There are a couple ways you can use your new ActivityTypes with the nosqlbench runtime. You can mix and match these as needed. The most common way to integrate your ActivityTypes with the nosqlbench core is with Maven, but the details on thi will vary by environment.