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 @
- Make sure you have Java 1.8
For a full build, including unit tests you can run the following
./mvnw clean package
Latest releases of this library are available in Maven central
- Create a pull request with your changes.
- 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
- Once merged to master, one can use github https://github.com/ExpediaDotCom/haystack-client-java/releases or manual tagging to the next semantic version
- 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.
- Now, update the POM version to next snapshot version for development
- Create another pull request with the change from step 5 and get it merged.