Class SessionMethodUtils
- java.lang.Object
-
- io.opentelemetry.javaagent.instrumentation.hibernate.SessionMethodUtils
-
public final class SessionMethodUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static Set<String>SCOPE_ONLY_METHODS
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <S,T>
voidattachSpanFromStore(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)static voidend(io.opentelemetry.context.Context context, Throwable throwable)static StringgetEntityName(String descriptor, Object arg0, Object arg1, Function<Object,String> nameFromEntity)static StringgetSessionMethodSpanName(String methodName)static io.opentelemetry.context.ContextstartSpanFrom(io.opentelemetry.context.Context sessionContext, String operationName, String entityName)static <TARGET> io.opentelemetry.context.ContextstartSpanFrom(io.opentelemetry.instrumentation.api.field.VirtualField<TARGET,io.opentelemetry.context.Context> virtualField, TARGET spanKey, String operationName, String entityName)static <TARGET> io.opentelemetry.context.ContextstartSpanFromQuery(io.opentelemetry.instrumentation.api.field.VirtualField<TARGET,io.opentelemetry.context.Context> virtualField, TARGET spanKey, String query)
-
-
-
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)
-
-