Class SessionMethodUtils


  • public final class SessionMethodUtils
    extends Object
    • Field Detail

      • SCOPE_ONLY_METHODS

        public static final Set<String> SCOPE_ONLY_METHODS
    • Method Detail

      • startSpanFrom

        public static <TARGET> io.opentelemetry.context.Context startSpanFrom​(io.opentelemetry.instrumentation.api.field.VirtualField<TARGET,​io.opentelemetry.context.Context> virtualField,
                                                                              TARGET spanKey,
                                                                              String operationName,
                                                                              String entityName)
      • startSpanFrom

        public static io.opentelemetry.context.Context startSpanFrom​(io.opentelemetry.context.Context sessionContext,
                                                                     String operationName,
                                                                     String entityName)
      • startSpanFromQuery

        public static <TARGET> io.opentelemetry.context.Context startSpanFromQuery​(io.opentelemetry.instrumentation.api.field.VirtualField<TARGET,​io.opentelemetry.context.Context> virtualField,
                                                                                   TARGET spanKey,
                                                                                   String query)
      • end

        public static void end​(@Nullable
                               io.opentelemetry.context.Context context,
                               Throwable throwable)
      • attachSpanFromStore

        public static <S,​T> void attachSpanFromStore​(io.opentelemetry.instrumentation.api.field.VirtualField<S,​io.opentelemetry.context.Context> sourceVirtualField,
                                                           S source,
                                                           io.opentelemetry.instrumentation.api.field.VirtualField<T,​io.opentelemetry.context.Context> targetVirtualField,
                                                           T target)
      • getSessionMethodSpanName

        public static String getSessionMethodSpanName​(String methodName)