Interface InternalOpenTelemetryPlugin
@Internal
public interface InternalOpenTelemetryPlugin
Accessors for making plugins.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interface -
Method Summary
Modifier and TypeMethodDescriptiondefault booleanenablePluginForChannel(String target) Limited ability to disable the plugin based on the target.io.grpc.opentelemetry.OpenTelemetryPlugin.ServerStreamPluginnewServerStreamPlugin(io.grpc.Metadata inboundMetadata)
-
Method Details
-
newClientCallPlugin
InternalOpenTelemetryPlugin.ClientCallPlugin newClientCallPlugin() -
enablePluginForChannel
Limited ability to disable the plugin based on the target. This only has an effect for per-call metrics.Ideally this method wouldn't exist and it'd be handled by wrapping GrpcOpenTelemetry and conditionally delegating to it. But this is needed by CSM until ChannelBuilders have a consistent target over their life; currently specifying nameResolverFactory can change the target's scheme.
-
newServerStreamPlugin
io.grpc.opentelemetry.OpenTelemetryPlugin.ServerStreamPlugin newServerStreamPlugin(io.grpc.Metadata inboundMetadata)
-