Class MethodInstrumentation
- java.lang.Object
-
- com.netflix.spinnaker.kork.telemetry.MethodInstrumentation
-
public class MethodInstrumentation extends java.lang.ObjectHelper functions and common exceptions to use when instrumenting methods with metric IDs and tags.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMethodInstrumentation.MetricNameCollisionException
-
Constructor Summary
Constructors Constructor Description MethodInstrumentation()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Map<java.lang.String,java.lang.String>coalesceTags(java.lang.Object target, java.lang.reflect.Method method, java.util.Map<java.lang.String,java.lang.String> defaultTags, java.lang.String[] methodTags)static booleanisMethodAllowed(java.lang.reflect.Method method)static java.lang.StringtoMetricId(java.lang.String metricNamespace, java.lang.reflect.Method method, java.lang.String metricName)static java.lang.StringtoMetricId(java.lang.String metricNamespace, java.lang.String methodName, java.lang.String metricName)
-
-
-
Method Detail
-
isMethodAllowed
public static boolean isMethodAllowed(java.lang.reflect.Method method)
-
toMetricId
public static java.lang.String toMetricId(java.lang.String metricNamespace, java.lang.reflect.Method method, java.lang.String metricName)
-
toMetricId
public static java.lang.String toMetricId(java.lang.String metricNamespace, java.lang.String methodName, java.lang.String metricName)
-
coalesceTags
public static java.util.Map<java.lang.String,java.lang.String> coalesceTags(java.lang.Object target, java.lang.reflect.Method method, java.util.Map<java.lang.String,java.lang.String> defaultTags, java.lang.String[] methodTags)
-
-