Class HttpExporter<T extends Marshaler>
java.lang.Object
io.opentelemetry.exporter.internal.http.HttpExporter<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ExporterMetricsprivate final HttpSenderprivate static final Loggerprivate final AtomicBooleanprivate final ThrottlingLoggerprivate final String -
Constructor Summary
ConstructorsConstructorDescriptionHttpExporter(String exporterName, String type, HttpSender httpSender, Supplier<MeterProvider> meterProviderSupplier, boolean exportAsJson) -
Method Summary
Modifier and TypeMethodDescriptionprivate static StringextractErrorStatus(String statusMessage, byte[] responseBody) private voidonError(CompletableResultCode result, int numItems, Throwable e) private voidonResponse(CompletableResultCode result, int numItems, HttpSender.Response httpResponse) shutdown()
-
Field Details
-
internalLogger
-
logger
-
isShutdown
-
type
-
httpSender
-
exporterMetrics
-
-
Constructor Details
-
HttpExporter
public HttpExporter(String exporterName, String type, HttpSender httpSender, Supplier<MeterProvider> meterProviderSupplier, boolean exportAsJson)
-
-
Method Details
-
export
-
onResponse
private void onResponse(CompletableResultCode result, int numItems, HttpSender.Response httpResponse) -
onError
-
shutdown
-
extractErrorStatus
-