component_framework_cache_metrics_registry/
component_framework_cache_metrics_registry.rs

1// This file was generated by Cobalt's Registry parser based on the registry YAML
2// in the cobalt_config repository. Edit the YAML there to make changes.
3pub const CUSTOMER_NAME: &str = "fuchsia";
4pub const CUSTOMER_ID: u32 = 1;
5pub const PROJECT_NAME: &str = "component_framework";
6pub const PROJECT_ID: u32 = 21;
7
8// Exponential bucket constants for cache_eviction cache_evictions_unique_devices_1_day
9pub const CACHE_EVICTION_CACHE_EVICTIONS_UNIQUE_DEVICES_1_DAY_INT_BUCKETS_FLOOR: i64 = 0;
10pub const CACHE_EVICTION_CACHE_EVICTIONS_UNIQUE_DEVICES_1_DAY_INT_BUCKETS_NUM_BUCKETS: u32 = 10;
11pub const CACHE_EVICTION_CACHE_EVICTIONS_UNIQUE_DEVICES_1_DAY_INT_BUCKETS_INITIAL_STEP: u32 = 1;
12pub const CACHE_EVICTION_CACHE_EVICTIONS_UNIQUE_DEVICES_1_DAY_INT_BUCKETS_STEP_MULTIPLIER: u32 = 2;
13pub const CACHE_EVICTION_CACHE_EVICTIONS_UNIQUE_DEVICES_1_DAY_INT_BUCKETS_STEP_MULTIPLIER_FLOAT: f32 = 2.00f32;
14
15// Exponential bucket constants for cache_eviction cache_evictions_unique_devices_30_days
16pub const CACHE_EVICTION_CACHE_EVICTIONS_UNIQUE_DEVICES_30_DAYS_INT_BUCKETS_FLOOR: i64 = 0;
17pub const CACHE_EVICTION_CACHE_EVICTIONS_UNIQUE_DEVICES_30_DAYS_INT_BUCKETS_NUM_BUCKETS: u32 = 10;
18pub const CACHE_EVICTION_CACHE_EVICTIONS_UNIQUE_DEVICES_30_DAYS_INT_BUCKETS_INITIAL_STEP: u32 = 1;
19pub const CACHE_EVICTION_CACHE_EVICTIONS_UNIQUE_DEVICES_30_DAYS_INT_BUCKETS_STEP_MULTIPLIER: u32 = 2;
20pub const CACHE_EVICTION_CACHE_EVICTIONS_UNIQUE_DEVICES_30_DAYS_INT_BUCKETS_STEP_MULTIPLIER_FLOAT: f32 = 2.00f32;
21
22// Metric ID Constants
23// cache_eviction
24pub const CACHE_EVICTION_METRIC_ID: u32 = 1;
25
26// Enum for component_framework (Metric Dimension result)
27#[derive(Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, Hash)]
28pub enum ComponentFrameworkMetricDimensionResult {
29  Unused = 0,
30  Success = 1,
31  FailedChannelClosed = 2,
32  SuccessWithCaveats = 3,
33}
34
35impl cobalt_client::traits::AsEventCode for ComponentFrameworkMetricDimensionResult {
36  fn as_event_code(&self) -> u32 {
37    *self as u32
38  }
39}
40// Alias for cache_eviction (Metric Dimension result) which has the same event codes
41pub use ComponentFrameworkMetricDimensionResult as CacheEvictionMetricDimensionResult;
42