This library provide a Java 11 Client and a DSL for Warp10.
It use the newly generally available (with jdk11) HTTP API (HttpClient, HttpRequest, HttpResponse).
DISCLAIMER : this library, even if working, is still a huge work in progress, we extracted it from one of our internal project because we thought that it can be usefull for somebody.
It's features reflect currently what we need for our project.
Warp10 is a Geo-Time Series database, unlike many databases there is no driver, you interact with the database via its own REST API.
Currently, warp10-java-client is available within Gitlab's Maven repository.
Both Release and Snapshot jars are available.
First, you need to add the repository information :
<repositories>
<repository>
<id>gitlab-maven</id>
url>https://gitlab.com/api/v4/groups/2941657/-/packages/maven</url>
</repository>
</repositories>
2941657 is the Gitlab ID of Avalon Lab OSS projects.
Then you can add the dependency :
<dependency>
<groupId>fr.avalonlab.warp10</groupId>
<artifactId>warp10-java-client</artifactId>
<version>1.3</version>
<!-- or, for Snapshot: -->
<version>1.4-SNAPSHOT</version>
</dependency>
The reference documentation is available at https://avalon-lab.github.io/warp10-java-client/
Contributions are very welcome!
If you see an issue that you'd like to see fixed, the best way to make it happen is to help out by submitting a pull request implementing it.
warp10-java-client is Open Source and available under the Apache 2 License.