Skip to content

ankgoyalEXP/haystack-client-java

 
 

Repository files navigation

Build Status codecov License

haystack-client-java

Haystack bindings for the OpenTracing API. Clients use this library to send trace data to a Haystack server.

Opentracing API usage has been documented at https://github.com/opentracing/opentracing-java.

haystack-client-core library provides an implementation of io.opentracing.Tracer that sends spans to Haystack server.

Integrations for common frameworks are available @

How to build the code

Prerequisites

  • Make sure you have Java 1.8

Building

For a full build, including unit tests you can run the following

./mvnw clean package

Releases

Latest releases of this library are available in Maven central

  1. Create a pull request with your changes.
  2. Ask for a review of the pull request; when it is approved, the Travis CI build will upload the resulting SNAPSHOT jar file to the SonaType Staging Repository
  3. Once merged to master, one can use github https://github.com/ExpediaDotCom/haystack-client-java/releases or manual tagging to the next semantic version
  4. This will cause the build to run for the new tagged version. This will cause the jar files to be released to the SonaType Release Repository.
  5. Now, update the POM version to next snapshot version for development
  6. Create another pull request with the change from step 5 and get it merged.

About

Haystack bindings for OpenTracing API

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 99.6%
  • Shell 0.4%