Class Observability.SpanScope
java.lang.Object
org.j7m.middleware.integrations.Observability.SpanScope
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
Observability
Thread-confined span lifetime. Closing is idempotent; errors never include exception text.
-
Method Summary
Modifier and TypeMethodDescriptionorg.j7m.middleware.distributed.TraceCarriercarrier()Returns this span's propagation metadata.voidclose()Restores context and performs a nonblocking bounded export offer.voidfailed()Marks the span failed without retaining any throwable or sensitive message.
-
Method Details
-
failed
public void failed()Marks the span failed without retaining any throwable or sensitive message. -
carrier
public org.j7m.middleware.distributed.TraceCarrier carrier()Returns this span's propagation metadata.- Returns:
- bounded W3C child carrier
-
close
public void close()Restores context and performs a nonblocking bounded export offer.- Specified by:
closein interfaceAutoCloseable- Throws:
IllegalStateException- when called from a different thread
-