Class OpenTelemetryService

java.lang.Object
org.keycloak.infinispan.module.factory.OpenTelemetryService
All Implemented Interfaces:
io.opentelemetry.context.propagation.TextMapGetter<org.infinispan.telemetry.InfinispanSpanContext>, org.infinispan.telemetry.InfinispanTelemetry

public class OpenTelemetryService extends Object implements org.infinispan.telemetry.InfinispanTelemetry, io.opentelemetry.context.propagation.TextMapGetter<org.infinispan.telemetry.InfinispanSpanContext>
  • Constructor Summary

    Constructors
    Constructor
    Description
    OpenTelemetryService(io.opentelemetry.api.OpenTelemetry openTelemetry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    get(org.infinispan.telemetry.InfinispanSpanContext ctx, String key)
     
    keys(org.infinispan.telemetry.InfinispanSpanContext ctx)
     
    void
    setNodeName(String nodeName)
     
    <T> org.infinispan.telemetry.InfinispanSpan<T>
    startTraceRequest(String operationName, org.infinispan.telemetry.InfinispanSpanAttributes attributes)
     
    <T> org.infinispan.telemetry.InfinispanSpan<T>
    startTraceRequest(String operationName, org.infinispan.telemetry.InfinispanSpanAttributes attributes, org.infinispan.telemetry.InfinispanSpanContext context)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.opentelemetry.context.propagation.TextMapGetter

    getAll
  • Constructor Details

    • OpenTelemetryService

      public OpenTelemetryService(io.opentelemetry.api.OpenTelemetry openTelemetry)
  • Method Details

    • startTraceRequest

      public <T> org.infinispan.telemetry.InfinispanSpan<T> startTraceRequest(String operationName, org.infinispan.telemetry.InfinispanSpanAttributes attributes)
      Specified by:
      startTraceRequest in interface org.infinispan.telemetry.InfinispanTelemetry
    • startTraceRequest

      public <T> org.infinispan.telemetry.InfinispanSpan<T> startTraceRequest(String operationName, org.infinispan.telemetry.InfinispanSpanAttributes attributes, org.infinispan.telemetry.InfinispanSpanContext context)
      Specified by:
      startTraceRequest in interface org.infinispan.telemetry.InfinispanTelemetry
    • setNodeName

      public void setNodeName(String nodeName)
      Specified by:
      setNodeName in interface org.infinispan.telemetry.InfinispanTelemetry
    • keys

      public Iterable<String> keys(org.infinispan.telemetry.InfinispanSpanContext ctx)
      Specified by:
      keys in interface io.opentelemetry.context.propagation.TextMapGetter<org.infinispan.telemetry.InfinispanSpanContext>
    • get

      public String get(org.infinispan.telemetry.InfinispanSpanContext ctx, String key)
      Specified by:
      get in interface io.opentelemetry.context.propagation.TextMapGetter<org.infinispan.telemetry.InfinispanSpanContext>