Class OpenTelemetrySpan<T>

java.lang.Object
org.keycloak.infinispan.module.factory.OpenTelemetrySpan<T>
All Implemented Interfaces:
BiConsumer<T,Throwable>, org.infinispan.telemetry.InfinispanSpan<T>

public class OpenTelemetrySpan<T> extends Object implements org.infinispan.telemetry.InfinispanSpan<T>
  • Constructor Details

    • OpenTelemetrySpan

      public OpenTelemetrySpan(io.opentelemetry.api.trace.Span span)
  • Method Details

    • makeCurrent

      public org.infinispan.telemetry.SafeAutoClosable makeCurrent()
      Specified by:
      makeCurrent in interface org.infinispan.telemetry.InfinispanSpan<T>
    • complete

      public void complete()
      Specified by:
      complete in interface org.infinispan.telemetry.InfinispanSpan<T>
    • recordException

      public void recordException(Throwable throwable)
      Specified by:
      recordException in interface org.infinispan.telemetry.InfinispanSpan<T>