1package dev.rafex.ether.glowroot.jetty12;
29import java.util.Objects;
31import org.glowroot.agent.api.Glowroot;
33import dev.rafex.ether.observability.core.request.RequestIdGenerator;
34import dev.rafex.ether.observability.core.request.UuidRequestIdGenerator;
49 this.delegate = Objects.requireNonNull(delegate,
"delegate");
54 final var requestId = delegate.nextId();
55 if (requestId !=
null && !requestId.isBlank()) {
57 Glowroot.addTransactionAttribute(
"request.id", requestId);
58 }
catch (
final Throwable ignore) {
String nextId()
Genera un nuevo ID de petición.
GlowrootRequestIdGenerator()
GlowrootRequestIdGenerator(final RequestIdGenerator delegate)
Generador de IDs de petición basado en UUID.
Generador de IDs de petición.