Tracing and performance monitoring utilities for distributed systems debugging.
Add this dependency to your build.gradle:
dependencies {
implementation 'io.seqera:lib-trace:0.1.0'
}Generate distributed trace IDs for HTTP request correlation:
import io.seqera.util.trace.TraceUtils
// Simple HTTP client with trace header
class SimpleHttpClient {
void setupConnection(HttpURLConnection con, String method, String contentType) {
con.setRequestMethod(method)
con.setRequestProperty("Content-Type", contentType)
con.setRequestProperty("User-Agent", userAgent)
con.setRequestProperty("Traceparent", TraceUtils.rndTrace())
// Additional headers...
}
}./gradlew :lib-trace:test