Mensagemholoholo.rpc
InventoryPersistenceTelemetryProto
| Nº | Campo | Tipo | Tag |
|---|---|---|---|
| oneof event · 7 opções, só uma de cada vez | |||
| 1 | bootstrap | InventoryPersistenceTelemetryProto.BootstrapEvent | 0a |
| 2 | cache_load | InventoryPersistenceTelemetryProto.CacheLoadEvent | 12 |
| 3 | write | InventoryPersistenceTelemetryProto.WriteEvent | 1a |
| 4 | purge | InventoryPersistenceTelemetryProto.PurgeEvent | 22 |
| 5 | gate | InventoryPersistenceTelemetryProto.GateEvent | 2a |
| 6 | sqlite_failure | InventoryPersistenceTelemetryProto.SqliteFailureEvent | 32 |
| 7 | stale_generation_rejected | InventoryPersistenceTelemetryProto.StaleGenerationRejectedEvent | 3a |
Tipos aninhados
Usado em (1)
- HoloholoClientTelemetryOmniProto.inventory_persistence_telemetry
Código .proto
// holo_protos.proto · package holoholo.rpc message InventoryPersistenceTelemetryProto { oneof event { BootstrapEvent bootstrap = 1; CacheLoadEvent cache_load = 2; WriteEvent write = 3; PurgeEvent purge = 4; GateEvent gate = 5; SqliteFailureEvent sqlite_failure = 6; StaleGenerationRejectedEvent stale_generation_rejected = 7; } message BootstrapEvent { BootstrapOutcome outcome = 1; int32 duration_bucket = 2; } enum BootstrapOutcome { BOOTSTRAP_OUTCOME_UNDEFINED = 0; BOOTSTRAP_OUTCOME_BOOTSTRAP_HYDRATED = 1; BOOTSTRAP_OUTCOME_BOOTSTRAP_EMPTY = 2; BOOTSTRAP_OUTCOME_BOOTSTRAP_ERROR = 3; BOOTSTRAP_OUTCOME_BOOTSTRAP_TIMEOUT = 4; BOOTSTRAP_OUTCOME_BOOTSTRAP_DISABLED = 5; BOOTSTRAP_OUTCOME_BOOTSTRAP_DISPOSED = 6; } message CacheLoadEvent { CacheLoadOutcome outcome = 1; } enum CacheLoadOutcome { CACHE_LOAD_OUTCOME_UNDEFINED = 0; CACHE_LOAD_OUTCOME_CACHE_LOAD_HIT = 1; CACHE_LOAD_OUTCOME_CACHE_LOAD_EMPTY = 2; CACHE_LOAD_OUTCOME_CACHE_LOAD_EXPIRED = 3; CACHE_LOAD_OUTCOME_CACHE_LOAD_DELETED = 4; CACHE_LOAD_OUTCOME_CACHE_LOAD_CORRUPT = 5; CACHE_LOAD_OUTCOME_CACHE_LOAD_SCHEMA_MISMATCH = 6; CACHE_LOAD_OUTCOME_CACHE_LOAD_TIMESTAMP_ZERO = 7; CACHE_LOAD_OUTCOME_CACHE_LOAD_WRONG_PLAYER = 8; } message GateEvent { bool timed_out = 1; int32 waiter_count_bucket = 2; } message PurgeEvent { PurgeReason reason = 1; } enum PurgeReason { PURGE_REASON_UNDEFINED = 0; PURGE_REASON_PURGE_LOGOUT = 1; PURGE_REASON_PURGE_ACCOUNT_SWITCH = 2; PURGE_REASON_PURGE_CORRUPT = 3; PURGE_REASON_PURGE_EXPIRED = 4; PURGE_REASON_PURGE_DISABLED = 5; PURGE_REASON_PURGE_SCHEMA_MISMATCH = 6; } message SqliteFailureEvent { int32 primary_code_bucket = 1; int32 extended_code_bucket = 2; } message StaleGenerationRejectedEvent { int32 count_bucket = 1; } message WriteEvent { int32 duration_bucket = 1; int32 batch_size_bucket = 2; } }