class NoOpInternalMetrics
Defined at line 138 of file ../../third_party/cobalt/src/logger/internal_metrics.h
NoOpInternalMetrics is to be used when the LoggerInterface* provided to the
Logger constructor is nullptr. It stubs out all of the calls in the
InternalMetrics interface, allowing code to safely make these calls even if
no LoggerInterface* was provided.
Public Methods
void LoggerCalled (LoggerCallsMadeMigratedMetricDimensionLoggerMethod method, const Project & project)
Defined at line 140 of file ../../third_party/cobalt/src/logger/internal_metrics.h
void BytesUploaded (BytesUploadedMetricDimensionStatus upload_status, size_t byte_count)
Defined at line 143 of file ../../third_party/cobalt/src/logger/internal_metrics.h
void BytesUploaded (PerProjectBytesUploadedMigratedMetricDimensionStatus upload_status, size_t byte_count, const lib::ProjectIdentifier & project_identifier)
Defined at line 146 of file ../../third_party/cobalt/src/logger/internal_metrics.h
void BytesStored (PerProjectBytesStoredMigratedMetricDimensionStatus upload_status, size_t byte_count, const lib::ProjectIdentifier & project_identifier)
Defined at line 150 of file ../../third_party/cobalt/src/logger/internal_metrics.h
void InaccurateClockEventsCached (int64_t event_count)
Defined at line 153 of file ../../third_party/cobalt/src/logger/internal_metrics.h
void InaccurateClockEventsDropped (int64_t event_count)
Defined at line 155 of file ../../third_party/cobalt/src/logger/internal_metrics.h
void SetSoftwareDistributionInfoCalled (SetSoftwareDistributionInfoCalledMigratedEventCodes event_codes)
Defined at line 157 of file ../../third_party/cobalt/src/logger/internal_metrics.h
void TrackDiskUsage (StorageClass storage_class, size_t bytes, int64_t max_bytes)
TODO(https://fxbug.dev/278930401): NOLINTNEXTLINE(bugprone-easily-swappable-parameters)
Defined at line 161 of file ../../third_party/cobalt/src/logger/internal_metrics.h
void LocalAggregationQuotaEvent (const lib::ProjectIdentifier & project_identifier, int event_type)
Defined at line 163 of file ../../third_party/cobalt/src/logger/internal_metrics.h
bool IsRealImpl ()
Defined at line 171 of file ../../third_party/cobalt/src/logger/internal_metrics.h
void ~NoOpInternalMetrics ()
Defined at line 173 of file ../../third_party/cobalt/src/logger/internal_metrics.h
Protected Methods
void Flush ()
Defined at line 167 of file ../../third_party/cobalt/src/logger/internal_metrics.h
void IncrementFlushers ()
Defined at line 168 of file ../../third_party/cobalt/src/logger/internal_metrics.h