Package com.intergral.deep.agent.api.plugin
-
Interface Summary Interface Description IEvaluator This defines an evaluator, and evaluator is used to evaluate expression at runtime.IMetricProcessor This type defines a processor for metrics.ISnapshotContext This is the context passed to plugins.ISnapshotDecorator This type allows a plugin to provide additional attributes to captured snapshots.ITraceProvider This type can be used to connect Deep to a trace provider.ITraceProvider.ISpan This type describes a span for Deep to use as a dynamic Span, it gives a common interface for allITraceProvider
's.LazyEvaluator.IEvaluatorLoader This type allows us to lazy load an evaluator when it is first used. -
Class Summary Class Description AbstractEvaluator This allows for common handling for object to boolean expressions.LazyEvaluator This type allows the evaluator to be loaded only if it is needed.MetricDefinition This type defines a metric that is attached to a tracepoint.MetricDefinition.Label This type is used to represent a label that is attached to a metric. -
Exception Summary Exception Description EvaluationException This exception is thrown when a plugin tried to evaluate an expression that fails.