Skip to content

Avalon-Lab/warp10-java-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

warp10-java-client

pipeline status Sonarcloud Status Sonarcloud Status

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.

Warp 10

Warp10 is a Geo-Time Series database, unlike many databases there is no driver, you interact with the database via its own REST API.

Adding Warp 10 Java Client to your build

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>

Reference Documentation

The reference documentation is available at https://avalon-lab.github.io/warp10-java-client/

Contributing

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.

License

warp10-java-client is Open Source and available under the Apache 2 License.