class ClearcutUploaderInterface

Defined at line 23 of file ../../third_party/cobalt/src/lib/clearcut/uploader.h

An interface used by cobalt::uploader::ShippingManager for uploading data to clearcut.

Protected Members

InternalMetricsPtr internal_metrics_

Public Methods

Status UploadEvents (cobalt::clearcut_protos::LogRequest * log_request, int32_t max_retries)

Uploads the |log_request| with retries.

void ~ClearcutUploaderInterface ()

Defined at line 25 of file ../../third_party/cobalt/src/lib/clearcut/uploader.h

Status UploadEvents (cobalt::clearcut_protos::LogRequest * log_request)

Uploads the |log_request| with kMaxRetries retries.

Defined at line 32 of file ../../third_party/cobalt/src/lib/clearcut/uploader.h

void ResetInternalMetrics (logger::InternalMetrics * internal_metrics)

Resets the internal metrics to use the provided logger.

Defined at line 37 of file ../../third_party/cobalt/src/lib/clearcut/uploader.h

const logger::InternalMetrics * internal_metrics ()

Defined at line 41 of file ../../third_party/cobalt/src/lib/clearcut/uploader.h