Giter VIP home page Giter VIP logo

warp10-java-client's Introduction

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.

warp10-java-client's People

Contributors

jcrestel avatar jefflefoll avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

nlarche fasar

warp10-java-client's Issues

Pouvoir copier les infos de pase d'un GTSInput

Voulant créer plusieurs points pour avec les mêmes caractéristiques (ts, lat, lon, elev, name, labels).
Je souhaite pouvoir créer une nouvelle instance d'un GTSInput à partir d'un point existant.

Pouvoir ingérer un lot de points

Aujourd'hui, la fonction Ingress ne permet d'ingérer les données que point par point.

Il faudrait qu'elle puisse ingérer également un lot de point, en mode "batch" et que le contenu de la requête http soit compressée (gzip).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.