Class GrpcExporter<T extends Marshaler>
java.lang.Object
io.opentelemetry.exporter.internal.grpc.GrpcExporter<T>
Generic gRPC exporter.
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ExporterMetrics
private final GrpcSender
<T> private static final Logger
private final AtomicBoolean
private final AtomicBoolean
private final ThrottlingLogger
private final String
-
Constructor Summary
ConstructorsConstructorDescriptionGrpcExporter
(String exporterName, String type, GrpcSender<T> grpcSender, Supplier<MeterProvider> meterProviderSupplier) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
onError
(CompletableResultCode result, int numItems, Throwable e) private void
onResponse
(CompletableResultCode result, int numItems, GrpcResponse grpcResponse) shutdown()
-
Field Details
-
internalLogger
-
logger
-
loggedUnimplemented
-
isShutdown
-
type
-
grpcSender
-
exporterMetrics
-
-
Constructor Details
-
GrpcExporter
public GrpcExporter(String exporterName, String type, GrpcSender<T> grpcSender, Supplier<MeterProvider> meterProviderSupplier)
-
-
Method Details
-
export
-
onResponse
-
onError
-
shutdown
-