1*333d2b36SAndroid Build Coastguard Worker// Copyright 2018 Google Inc. All Rights Reserved. 2*333d2b36SAndroid Build Coastguard Worker// 3*333d2b36SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*333d2b36SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*333d2b36SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*333d2b36SAndroid Build Coastguard Worker// 7*333d2b36SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*333d2b36SAndroid Build Coastguard Worker// 9*333d2b36SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*333d2b36SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*333d2b36SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*333d2b36SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*333d2b36SAndroid Build Coastguard Worker// limitations under the License. 14*333d2b36SAndroid Build Coastguard Worker 15*333d2b36SAndroid Build Coastguard Worker// Code generated by protoc-gen-go. DO NOT EDIT. 16*333d2b36SAndroid Build Coastguard Worker// versions: 17*333d2b36SAndroid Build Coastguard Worker// protoc-gen-go v1.33.0 18*333d2b36SAndroid Build Coastguard Worker// protoc v3.21.12 19*333d2b36SAndroid Build Coastguard Worker// source: metrics.proto 20*333d2b36SAndroid Build Coastguard Worker 21*333d2b36SAndroid Build Coastguard Workerpackage metrics_proto 22*333d2b36SAndroid Build Coastguard Worker 23*333d2b36SAndroid Build Coastguard Workerimport ( 24*333d2b36SAndroid Build Coastguard Worker protoreflect "google.golang.org/protobuf/reflect/protoreflect" 25*333d2b36SAndroid Build Coastguard Worker protoimpl "google.golang.org/protobuf/runtime/protoimpl" 26*333d2b36SAndroid Build Coastguard Worker reflect "reflect" 27*333d2b36SAndroid Build Coastguard Worker sync "sync" 28*333d2b36SAndroid Build Coastguard Worker) 29*333d2b36SAndroid Build Coastguard Worker 30*333d2b36SAndroid Build Coastguard Workerconst ( 31*333d2b36SAndroid Build Coastguard Worker // Verify that this generated code is sufficiently up-to-date. 32*333d2b36SAndroid Build Coastguard Worker _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 33*333d2b36SAndroid Build Coastguard Worker // Verify that runtime/protoimpl is sufficiently up-to-date. 34*333d2b36SAndroid Build Coastguard Worker _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 35*333d2b36SAndroid Build Coastguard Worker) 36*333d2b36SAndroid Build Coastguard Worker 37*333d2b36SAndroid Build Coastguard Workertype MetricsBase_BuildVariant int32 38*333d2b36SAndroid Build Coastguard Worker 39*333d2b36SAndroid Build Coastguard Workerconst ( 40*333d2b36SAndroid Build Coastguard Worker MetricsBase_USER MetricsBase_BuildVariant = 0 41*333d2b36SAndroid Build Coastguard Worker MetricsBase_USERDEBUG MetricsBase_BuildVariant = 1 42*333d2b36SAndroid Build Coastguard Worker MetricsBase_ENG MetricsBase_BuildVariant = 2 43*333d2b36SAndroid Build Coastguard Worker) 44*333d2b36SAndroid Build Coastguard Worker 45*333d2b36SAndroid Build Coastguard Worker// Enum value maps for MetricsBase_BuildVariant. 46*333d2b36SAndroid Build Coastguard Workervar ( 47*333d2b36SAndroid Build Coastguard Worker MetricsBase_BuildVariant_name = map[int32]string{ 48*333d2b36SAndroid Build Coastguard Worker 0: "USER", 49*333d2b36SAndroid Build Coastguard Worker 1: "USERDEBUG", 50*333d2b36SAndroid Build Coastguard Worker 2: "ENG", 51*333d2b36SAndroid Build Coastguard Worker } 52*333d2b36SAndroid Build Coastguard Worker MetricsBase_BuildVariant_value = map[string]int32{ 53*333d2b36SAndroid Build Coastguard Worker "USER": 0, 54*333d2b36SAndroid Build Coastguard Worker "USERDEBUG": 1, 55*333d2b36SAndroid Build Coastguard Worker "ENG": 2, 56*333d2b36SAndroid Build Coastguard Worker } 57*333d2b36SAndroid Build Coastguard Worker) 58*333d2b36SAndroid Build Coastguard Worker 59*333d2b36SAndroid Build Coastguard Workerfunc (x MetricsBase_BuildVariant) Enum() *MetricsBase_BuildVariant { 60*333d2b36SAndroid Build Coastguard Worker p := new(MetricsBase_BuildVariant) 61*333d2b36SAndroid Build Coastguard Worker *p = x 62*333d2b36SAndroid Build Coastguard Worker return p 63*333d2b36SAndroid Build Coastguard Worker} 64*333d2b36SAndroid Build Coastguard Worker 65*333d2b36SAndroid Build Coastguard Workerfunc (x MetricsBase_BuildVariant) String() string { 66*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 67*333d2b36SAndroid Build Coastguard Worker} 68*333d2b36SAndroid Build Coastguard Worker 69*333d2b36SAndroid Build Coastguard Workerfunc (MetricsBase_BuildVariant) Descriptor() protoreflect.EnumDescriptor { 70*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_enumTypes[0].Descriptor() 71*333d2b36SAndroid Build Coastguard Worker} 72*333d2b36SAndroid Build Coastguard Worker 73*333d2b36SAndroid Build Coastguard Workerfunc (MetricsBase_BuildVariant) Type() protoreflect.EnumType { 74*333d2b36SAndroid Build Coastguard Worker return &file_metrics_proto_enumTypes[0] 75*333d2b36SAndroid Build Coastguard Worker} 76*333d2b36SAndroid Build Coastguard Worker 77*333d2b36SAndroid Build Coastguard Workerfunc (x MetricsBase_BuildVariant) Number() protoreflect.EnumNumber { 78*333d2b36SAndroid Build Coastguard Worker return protoreflect.EnumNumber(x) 79*333d2b36SAndroid Build Coastguard Worker} 80*333d2b36SAndroid Build Coastguard Worker 81*333d2b36SAndroid Build Coastguard Worker// Deprecated: Do not use. 82*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase_BuildVariant) UnmarshalJSON(b []byte) error { 83*333d2b36SAndroid Build Coastguard Worker num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) 84*333d2b36SAndroid Build Coastguard Worker if err != nil { 85*333d2b36SAndroid Build Coastguard Worker return err 86*333d2b36SAndroid Build Coastguard Worker } 87*333d2b36SAndroid Build Coastguard Worker *x = MetricsBase_BuildVariant(num) 88*333d2b36SAndroid Build Coastguard Worker return nil 89*333d2b36SAndroid Build Coastguard Worker} 90*333d2b36SAndroid Build Coastguard Worker 91*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use MetricsBase_BuildVariant.Descriptor instead. 92*333d2b36SAndroid Build Coastguard Workerfunc (MetricsBase_BuildVariant) EnumDescriptor() ([]byte, []int) { 93*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{0, 0} 94*333d2b36SAndroid Build Coastguard Worker} 95*333d2b36SAndroid Build Coastguard Worker 96*333d2b36SAndroid Build Coastguard Workertype MetricsBase_Arch int32 97*333d2b36SAndroid Build Coastguard Worker 98*333d2b36SAndroid Build Coastguard Workerconst ( 99*333d2b36SAndroid Build Coastguard Worker MetricsBase_UNKNOWN MetricsBase_Arch = 0 100*333d2b36SAndroid Build Coastguard Worker MetricsBase_ARM MetricsBase_Arch = 1 101*333d2b36SAndroid Build Coastguard Worker MetricsBase_ARM64 MetricsBase_Arch = 2 102*333d2b36SAndroid Build Coastguard Worker MetricsBase_X86 MetricsBase_Arch = 3 103*333d2b36SAndroid Build Coastguard Worker MetricsBase_X86_64 MetricsBase_Arch = 4 104*333d2b36SAndroid Build Coastguard Worker) 105*333d2b36SAndroid Build Coastguard Worker 106*333d2b36SAndroid Build Coastguard Worker// Enum value maps for MetricsBase_Arch. 107*333d2b36SAndroid Build Coastguard Workervar ( 108*333d2b36SAndroid Build Coastguard Worker MetricsBase_Arch_name = map[int32]string{ 109*333d2b36SAndroid Build Coastguard Worker 0: "UNKNOWN", 110*333d2b36SAndroid Build Coastguard Worker 1: "ARM", 111*333d2b36SAndroid Build Coastguard Worker 2: "ARM64", 112*333d2b36SAndroid Build Coastguard Worker 3: "X86", 113*333d2b36SAndroid Build Coastguard Worker 4: "X86_64", 114*333d2b36SAndroid Build Coastguard Worker } 115*333d2b36SAndroid Build Coastguard Worker MetricsBase_Arch_value = map[string]int32{ 116*333d2b36SAndroid Build Coastguard Worker "UNKNOWN": 0, 117*333d2b36SAndroid Build Coastguard Worker "ARM": 1, 118*333d2b36SAndroid Build Coastguard Worker "ARM64": 2, 119*333d2b36SAndroid Build Coastguard Worker "X86": 3, 120*333d2b36SAndroid Build Coastguard Worker "X86_64": 4, 121*333d2b36SAndroid Build Coastguard Worker } 122*333d2b36SAndroid Build Coastguard Worker) 123*333d2b36SAndroid Build Coastguard Worker 124*333d2b36SAndroid Build Coastguard Workerfunc (x MetricsBase_Arch) Enum() *MetricsBase_Arch { 125*333d2b36SAndroid Build Coastguard Worker p := new(MetricsBase_Arch) 126*333d2b36SAndroid Build Coastguard Worker *p = x 127*333d2b36SAndroid Build Coastguard Worker return p 128*333d2b36SAndroid Build Coastguard Worker} 129*333d2b36SAndroid Build Coastguard Worker 130*333d2b36SAndroid Build Coastguard Workerfunc (x MetricsBase_Arch) String() string { 131*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 132*333d2b36SAndroid Build Coastguard Worker} 133*333d2b36SAndroid Build Coastguard Worker 134*333d2b36SAndroid Build Coastguard Workerfunc (MetricsBase_Arch) Descriptor() protoreflect.EnumDescriptor { 135*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_enumTypes[1].Descriptor() 136*333d2b36SAndroid Build Coastguard Worker} 137*333d2b36SAndroid Build Coastguard Worker 138*333d2b36SAndroid Build Coastguard Workerfunc (MetricsBase_Arch) Type() protoreflect.EnumType { 139*333d2b36SAndroid Build Coastguard Worker return &file_metrics_proto_enumTypes[1] 140*333d2b36SAndroid Build Coastguard Worker} 141*333d2b36SAndroid Build Coastguard Worker 142*333d2b36SAndroid Build Coastguard Workerfunc (x MetricsBase_Arch) Number() protoreflect.EnumNumber { 143*333d2b36SAndroid Build Coastguard Worker return protoreflect.EnumNumber(x) 144*333d2b36SAndroid Build Coastguard Worker} 145*333d2b36SAndroid Build Coastguard Worker 146*333d2b36SAndroid Build Coastguard Worker// Deprecated: Do not use. 147*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase_Arch) UnmarshalJSON(b []byte) error { 148*333d2b36SAndroid Build Coastguard Worker num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) 149*333d2b36SAndroid Build Coastguard Worker if err != nil { 150*333d2b36SAndroid Build Coastguard Worker return err 151*333d2b36SAndroid Build Coastguard Worker } 152*333d2b36SAndroid Build Coastguard Worker *x = MetricsBase_Arch(num) 153*333d2b36SAndroid Build Coastguard Worker return nil 154*333d2b36SAndroid Build Coastguard Worker} 155*333d2b36SAndroid Build Coastguard Worker 156*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use MetricsBase_Arch.Descriptor instead. 157*333d2b36SAndroid Build Coastguard Workerfunc (MetricsBase_Arch) EnumDescriptor() ([]byte, []int) { 158*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{0, 1} 159*333d2b36SAndroid Build Coastguard Worker} 160*333d2b36SAndroid Build Coastguard Worker 161*333d2b36SAndroid Build Coastguard Workertype BuildConfig_NinjaWeightListSource int32 162*333d2b36SAndroid Build Coastguard Worker 163*333d2b36SAndroid Build Coastguard Workerconst ( 164*333d2b36SAndroid Build Coastguard Worker BuildConfig_NOT_USED BuildConfig_NinjaWeightListSource = 0 165*333d2b36SAndroid Build Coastguard Worker BuildConfig_NINJA_LOG BuildConfig_NinjaWeightListSource = 1 166*333d2b36SAndroid Build Coastguard Worker BuildConfig_EVENLY_DISTRIBUTED BuildConfig_NinjaWeightListSource = 2 167*333d2b36SAndroid Build Coastguard Worker BuildConfig_EXTERNAL_FILE BuildConfig_NinjaWeightListSource = 3 168*333d2b36SAndroid Build Coastguard Worker BuildConfig_HINT_FROM_SOONG BuildConfig_NinjaWeightListSource = 4 169*333d2b36SAndroid Build Coastguard Worker) 170*333d2b36SAndroid Build Coastguard Worker 171*333d2b36SAndroid Build Coastguard Worker// Enum value maps for BuildConfig_NinjaWeightListSource. 172*333d2b36SAndroid Build Coastguard Workervar ( 173*333d2b36SAndroid Build Coastguard Worker BuildConfig_NinjaWeightListSource_name = map[int32]string{ 174*333d2b36SAndroid Build Coastguard Worker 0: "NOT_USED", 175*333d2b36SAndroid Build Coastguard Worker 1: "NINJA_LOG", 176*333d2b36SAndroid Build Coastguard Worker 2: "EVENLY_DISTRIBUTED", 177*333d2b36SAndroid Build Coastguard Worker 3: "EXTERNAL_FILE", 178*333d2b36SAndroid Build Coastguard Worker 4: "HINT_FROM_SOONG", 179*333d2b36SAndroid Build Coastguard Worker } 180*333d2b36SAndroid Build Coastguard Worker BuildConfig_NinjaWeightListSource_value = map[string]int32{ 181*333d2b36SAndroid Build Coastguard Worker "NOT_USED": 0, 182*333d2b36SAndroid Build Coastguard Worker "NINJA_LOG": 1, 183*333d2b36SAndroid Build Coastguard Worker "EVENLY_DISTRIBUTED": 2, 184*333d2b36SAndroid Build Coastguard Worker "EXTERNAL_FILE": 3, 185*333d2b36SAndroid Build Coastguard Worker "HINT_FROM_SOONG": 4, 186*333d2b36SAndroid Build Coastguard Worker } 187*333d2b36SAndroid Build Coastguard Worker) 188*333d2b36SAndroid Build Coastguard Worker 189*333d2b36SAndroid Build Coastguard Workerfunc (x BuildConfig_NinjaWeightListSource) Enum() *BuildConfig_NinjaWeightListSource { 190*333d2b36SAndroid Build Coastguard Worker p := new(BuildConfig_NinjaWeightListSource) 191*333d2b36SAndroid Build Coastguard Worker *p = x 192*333d2b36SAndroid Build Coastguard Worker return p 193*333d2b36SAndroid Build Coastguard Worker} 194*333d2b36SAndroid Build Coastguard Worker 195*333d2b36SAndroid Build Coastguard Workerfunc (x BuildConfig_NinjaWeightListSource) String() string { 196*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 197*333d2b36SAndroid Build Coastguard Worker} 198*333d2b36SAndroid Build Coastguard Worker 199*333d2b36SAndroid Build Coastguard Workerfunc (BuildConfig_NinjaWeightListSource) Descriptor() protoreflect.EnumDescriptor { 200*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_enumTypes[2].Descriptor() 201*333d2b36SAndroid Build Coastguard Worker} 202*333d2b36SAndroid Build Coastguard Worker 203*333d2b36SAndroid Build Coastguard Workerfunc (BuildConfig_NinjaWeightListSource) Type() protoreflect.EnumType { 204*333d2b36SAndroid Build Coastguard Worker return &file_metrics_proto_enumTypes[2] 205*333d2b36SAndroid Build Coastguard Worker} 206*333d2b36SAndroid Build Coastguard Worker 207*333d2b36SAndroid Build Coastguard Workerfunc (x BuildConfig_NinjaWeightListSource) Number() protoreflect.EnumNumber { 208*333d2b36SAndroid Build Coastguard Worker return protoreflect.EnumNumber(x) 209*333d2b36SAndroid Build Coastguard Worker} 210*333d2b36SAndroid Build Coastguard Worker 211*333d2b36SAndroid Build Coastguard Worker// Deprecated: Do not use. 212*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig_NinjaWeightListSource) UnmarshalJSON(b []byte) error { 213*333d2b36SAndroid Build Coastguard Worker num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) 214*333d2b36SAndroid Build Coastguard Worker if err != nil { 215*333d2b36SAndroid Build Coastguard Worker return err 216*333d2b36SAndroid Build Coastguard Worker } 217*333d2b36SAndroid Build Coastguard Worker *x = BuildConfig_NinjaWeightListSource(num) 218*333d2b36SAndroid Build Coastguard Worker return nil 219*333d2b36SAndroid Build Coastguard Worker} 220*333d2b36SAndroid Build Coastguard Worker 221*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use BuildConfig_NinjaWeightListSource.Descriptor instead. 222*333d2b36SAndroid Build Coastguard Workerfunc (BuildConfig_NinjaWeightListSource) EnumDescriptor() ([]byte, []int) { 223*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{1, 0} 224*333d2b36SAndroid Build Coastguard Worker} 225*333d2b36SAndroid Build Coastguard Worker 226*333d2b36SAndroid Build Coastguard Workertype ModuleTypeInfo_BuildSystem int32 227*333d2b36SAndroid Build Coastguard Worker 228*333d2b36SAndroid Build Coastguard Workerconst ( 229*333d2b36SAndroid Build Coastguard Worker ModuleTypeInfo_UNKNOWN ModuleTypeInfo_BuildSystem = 0 230*333d2b36SAndroid Build Coastguard Worker ModuleTypeInfo_SOONG ModuleTypeInfo_BuildSystem = 1 231*333d2b36SAndroid Build Coastguard Worker ModuleTypeInfo_MAKE ModuleTypeInfo_BuildSystem = 2 232*333d2b36SAndroid Build Coastguard Worker) 233*333d2b36SAndroid Build Coastguard Worker 234*333d2b36SAndroid Build Coastguard Worker// Enum value maps for ModuleTypeInfo_BuildSystem. 235*333d2b36SAndroid Build Coastguard Workervar ( 236*333d2b36SAndroid Build Coastguard Worker ModuleTypeInfo_BuildSystem_name = map[int32]string{ 237*333d2b36SAndroid Build Coastguard Worker 0: "UNKNOWN", 238*333d2b36SAndroid Build Coastguard Worker 1: "SOONG", 239*333d2b36SAndroid Build Coastguard Worker 2: "MAKE", 240*333d2b36SAndroid Build Coastguard Worker } 241*333d2b36SAndroid Build Coastguard Worker ModuleTypeInfo_BuildSystem_value = map[string]int32{ 242*333d2b36SAndroid Build Coastguard Worker "UNKNOWN": 0, 243*333d2b36SAndroid Build Coastguard Worker "SOONG": 1, 244*333d2b36SAndroid Build Coastguard Worker "MAKE": 2, 245*333d2b36SAndroid Build Coastguard Worker } 246*333d2b36SAndroid Build Coastguard Worker) 247*333d2b36SAndroid Build Coastguard Worker 248*333d2b36SAndroid Build Coastguard Workerfunc (x ModuleTypeInfo_BuildSystem) Enum() *ModuleTypeInfo_BuildSystem { 249*333d2b36SAndroid Build Coastguard Worker p := new(ModuleTypeInfo_BuildSystem) 250*333d2b36SAndroid Build Coastguard Worker *p = x 251*333d2b36SAndroid Build Coastguard Worker return p 252*333d2b36SAndroid Build Coastguard Worker} 253*333d2b36SAndroid Build Coastguard Worker 254*333d2b36SAndroid Build Coastguard Workerfunc (x ModuleTypeInfo_BuildSystem) String() string { 255*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 256*333d2b36SAndroid Build Coastguard Worker} 257*333d2b36SAndroid Build Coastguard Worker 258*333d2b36SAndroid Build Coastguard Workerfunc (ModuleTypeInfo_BuildSystem) Descriptor() protoreflect.EnumDescriptor { 259*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_enumTypes[3].Descriptor() 260*333d2b36SAndroid Build Coastguard Worker} 261*333d2b36SAndroid Build Coastguard Worker 262*333d2b36SAndroid Build Coastguard Workerfunc (ModuleTypeInfo_BuildSystem) Type() protoreflect.EnumType { 263*333d2b36SAndroid Build Coastguard Worker return &file_metrics_proto_enumTypes[3] 264*333d2b36SAndroid Build Coastguard Worker} 265*333d2b36SAndroid Build Coastguard Worker 266*333d2b36SAndroid Build Coastguard Workerfunc (x ModuleTypeInfo_BuildSystem) Number() protoreflect.EnumNumber { 267*333d2b36SAndroid Build Coastguard Worker return protoreflect.EnumNumber(x) 268*333d2b36SAndroid Build Coastguard Worker} 269*333d2b36SAndroid Build Coastguard Worker 270*333d2b36SAndroid Build Coastguard Worker// Deprecated: Do not use. 271*333d2b36SAndroid Build Coastguard Workerfunc (x *ModuleTypeInfo_BuildSystem) UnmarshalJSON(b []byte) error { 272*333d2b36SAndroid Build Coastguard Worker num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) 273*333d2b36SAndroid Build Coastguard Worker if err != nil { 274*333d2b36SAndroid Build Coastguard Worker return err 275*333d2b36SAndroid Build Coastguard Worker } 276*333d2b36SAndroid Build Coastguard Worker *x = ModuleTypeInfo_BuildSystem(num) 277*333d2b36SAndroid Build Coastguard Worker return nil 278*333d2b36SAndroid Build Coastguard Worker} 279*333d2b36SAndroid Build Coastguard Worker 280*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use ModuleTypeInfo_BuildSystem.Descriptor instead. 281*333d2b36SAndroid Build Coastguard Workerfunc (ModuleTypeInfo_BuildSystem) EnumDescriptor() ([]byte, []int) { 282*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{10, 0} 283*333d2b36SAndroid Build Coastguard Worker} 284*333d2b36SAndroid Build Coastguard Worker 285*333d2b36SAndroid Build Coastguard Workertype ExpConfigFetcher_ConfigStatus int32 286*333d2b36SAndroid Build Coastguard Worker 287*333d2b36SAndroid Build Coastguard Workerconst ( 288*333d2b36SAndroid Build Coastguard Worker ExpConfigFetcher_NO_CONFIG ExpConfigFetcher_ConfigStatus = 0 289*333d2b36SAndroid Build Coastguard Worker ExpConfigFetcher_CONFIG ExpConfigFetcher_ConfigStatus = 1 290*333d2b36SAndroid Build Coastguard Worker ExpConfigFetcher_ERROR ExpConfigFetcher_ConfigStatus = 2 291*333d2b36SAndroid Build Coastguard Worker ExpConfigFetcher_MISSING_GCERT ExpConfigFetcher_ConfigStatus = 3 292*333d2b36SAndroid Build Coastguard Worker) 293*333d2b36SAndroid Build Coastguard Worker 294*333d2b36SAndroid Build Coastguard Worker// Enum value maps for ExpConfigFetcher_ConfigStatus. 295*333d2b36SAndroid Build Coastguard Workervar ( 296*333d2b36SAndroid Build Coastguard Worker ExpConfigFetcher_ConfigStatus_name = map[int32]string{ 297*333d2b36SAndroid Build Coastguard Worker 0: "NO_CONFIG", 298*333d2b36SAndroid Build Coastguard Worker 1: "CONFIG", 299*333d2b36SAndroid Build Coastguard Worker 2: "ERROR", 300*333d2b36SAndroid Build Coastguard Worker 3: "MISSING_GCERT", 301*333d2b36SAndroid Build Coastguard Worker } 302*333d2b36SAndroid Build Coastguard Worker ExpConfigFetcher_ConfigStatus_value = map[string]int32{ 303*333d2b36SAndroid Build Coastguard Worker "NO_CONFIG": 0, 304*333d2b36SAndroid Build Coastguard Worker "CONFIG": 1, 305*333d2b36SAndroid Build Coastguard Worker "ERROR": 2, 306*333d2b36SAndroid Build Coastguard Worker "MISSING_GCERT": 3, 307*333d2b36SAndroid Build Coastguard Worker } 308*333d2b36SAndroid Build Coastguard Worker) 309*333d2b36SAndroid Build Coastguard Worker 310*333d2b36SAndroid Build Coastguard Workerfunc (x ExpConfigFetcher_ConfigStatus) Enum() *ExpConfigFetcher_ConfigStatus { 311*333d2b36SAndroid Build Coastguard Worker p := new(ExpConfigFetcher_ConfigStatus) 312*333d2b36SAndroid Build Coastguard Worker *p = x 313*333d2b36SAndroid Build Coastguard Worker return p 314*333d2b36SAndroid Build Coastguard Worker} 315*333d2b36SAndroid Build Coastguard Worker 316*333d2b36SAndroid Build Coastguard Workerfunc (x ExpConfigFetcher_ConfigStatus) String() string { 317*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 318*333d2b36SAndroid Build Coastguard Worker} 319*333d2b36SAndroid Build Coastguard Worker 320*333d2b36SAndroid Build Coastguard Workerfunc (ExpConfigFetcher_ConfigStatus) Descriptor() protoreflect.EnumDescriptor { 321*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_enumTypes[4].Descriptor() 322*333d2b36SAndroid Build Coastguard Worker} 323*333d2b36SAndroid Build Coastguard Worker 324*333d2b36SAndroid Build Coastguard Workerfunc (ExpConfigFetcher_ConfigStatus) Type() protoreflect.EnumType { 325*333d2b36SAndroid Build Coastguard Worker return &file_metrics_proto_enumTypes[4] 326*333d2b36SAndroid Build Coastguard Worker} 327*333d2b36SAndroid Build Coastguard Worker 328*333d2b36SAndroid Build Coastguard Workerfunc (x ExpConfigFetcher_ConfigStatus) Number() protoreflect.EnumNumber { 329*333d2b36SAndroid Build Coastguard Worker return protoreflect.EnumNumber(x) 330*333d2b36SAndroid Build Coastguard Worker} 331*333d2b36SAndroid Build Coastguard Worker 332*333d2b36SAndroid Build Coastguard Worker// Deprecated: Do not use. 333*333d2b36SAndroid Build Coastguard Workerfunc (x *ExpConfigFetcher_ConfigStatus) UnmarshalJSON(b []byte) error { 334*333d2b36SAndroid Build Coastguard Worker num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) 335*333d2b36SAndroid Build Coastguard Worker if err != nil { 336*333d2b36SAndroid Build Coastguard Worker return err 337*333d2b36SAndroid Build Coastguard Worker } 338*333d2b36SAndroid Build Coastguard Worker *x = ExpConfigFetcher_ConfigStatus(num) 339*333d2b36SAndroid Build Coastguard Worker return nil 340*333d2b36SAndroid Build Coastguard Worker} 341*333d2b36SAndroid Build Coastguard Worker 342*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use ExpConfigFetcher_ConfigStatus.Descriptor instead. 343*333d2b36SAndroid Build Coastguard Workerfunc (ExpConfigFetcher_ConfigStatus) EnumDescriptor() ([]byte, []int) { 344*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{14, 0} 345*333d2b36SAndroid Build Coastguard Worker} 346*333d2b36SAndroid Build Coastguard Worker 347*333d2b36SAndroid Build Coastguard Workertype MetricsBase struct { 348*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 349*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 350*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 351*333d2b36SAndroid Build Coastguard Worker 352*333d2b36SAndroid Build Coastguard Worker // Timestamp generated when the build starts. 353*333d2b36SAndroid Build Coastguard Worker BuildDateTimestamp *int64 `protobuf:"varint,1,opt,name=build_date_timestamp,json=buildDateTimestamp" json:"build_date_timestamp,omitempty"` 354*333d2b36SAndroid Build Coastguard Worker // It is usually used to specify the branch name [and release candidate]. 355*333d2b36SAndroid Build Coastguard Worker BuildId *string `protobuf:"bytes,2,opt,name=build_id,json=buildId" json:"build_id,omitempty"` 356*333d2b36SAndroid Build Coastguard Worker // The platform version codename, eg. P, Q, REL. 357*333d2b36SAndroid Build Coastguard Worker PlatformVersionCodename *string `protobuf:"bytes,3,opt,name=platform_version_codename,json=platformVersionCodename" json:"platform_version_codename,omitempty"` 358*333d2b36SAndroid Build Coastguard Worker // The target product information, eg. aosp_arm. 359*333d2b36SAndroid Build Coastguard Worker TargetProduct *string `protobuf:"bytes,4,opt,name=target_product,json=targetProduct" json:"target_product,omitempty"` 360*333d2b36SAndroid Build Coastguard Worker // The target build variant information, eg. eng. 361*333d2b36SAndroid Build Coastguard Worker TargetBuildVariant *MetricsBase_BuildVariant `protobuf:"varint,5,opt,name=target_build_variant,json=targetBuildVariant,enum=soong_build_metrics.MetricsBase_BuildVariant,def=2" json:"target_build_variant,omitempty"` 362*333d2b36SAndroid Build Coastguard Worker // The target arch information, eg. arm. 363*333d2b36SAndroid Build Coastguard Worker TargetArch *MetricsBase_Arch `protobuf:"varint,6,opt,name=target_arch,json=targetArch,enum=soong_build_metrics.MetricsBase_Arch,def=0" json:"target_arch,omitempty"` 364*333d2b36SAndroid Build Coastguard Worker // The target arch variant information, eg. armv7-a-neon. 365*333d2b36SAndroid Build Coastguard Worker TargetArchVariant *string `protobuf:"bytes,7,opt,name=target_arch_variant,json=targetArchVariant" json:"target_arch_variant,omitempty"` 366*333d2b36SAndroid Build Coastguard Worker // The target cpu variant information, eg. generic. 367*333d2b36SAndroid Build Coastguard Worker TargetCpuVariant *string `protobuf:"bytes,8,opt,name=target_cpu_variant,json=targetCpuVariant" json:"target_cpu_variant,omitempty"` 368*333d2b36SAndroid Build Coastguard Worker // The host arch information, eg. x86_64. 369*333d2b36SAndroid Build Coastguard Worker HostArch *MetricsBase_Arch `protobuf:"varint,9,opt,name=host_arch,json=hostArch,enum=soong_build_metrics.MetricsBase_Arch,def=0" json:"host_arch,omitempty"` 370*333d2b36SAndroid Build Coastguard Worker // The host 2nd arch information, eg. x86. 371*333d2b36SAndroid Build Coastguard Worker Host_2NdArch *MetricsBase_Arch `protobuf:"varint,10,opt,name=host_2nd_arch,json=host2ndArch,enum=soong_build_metrics.MetricsBase_Arch,def=0" json:"host_2nd_arch,omitempty"` 372*333d2b36SAndroid Build Coastguard Worker // The host os information, eg. linux. 373*333d2b36SAndroid Build Coastguard Worker HostOs *string `protobuf:"bytes,11,opt,name=host_os,json=hostOs" json:"host_os,omitempty"` 374*333d2b36SAndroid Build Coastguard Worker // The host os extra information, eg. Linux-4.17.0-3rodete2-amd64-x86_64-Debian-GNU. 375*333d2b36SAndroid Build Coastguard Worker HostOsExtra *string `protobuf:"bytes,12,opt,name=host_os_extra,json=hostOsExtra" json:"host_os_extra,omitempty"` 376*333d2b36SAndroid Build Coastguard Worker // The host cross os information, eg. windows. 377*333d2b36SAndroid Build Coastguard Worker HostCrossOs *string `protobuf:"bytes,13,opt,name=host_cross_os,json=hostCrossOs" json:"host_cross_os,omitempty"` 378*333d2b36SAndroid Build Coastguard Worker // The host cross arch information, eg. x86. 379*333d2b36SAndroid Build Coastguard Worker HostCrossArch *string `protobuf:"bytes,14,opt,name=host_cross_arch,json=hostCrossArch" json:"host_cross_arch,omitempty"` 380*333d2b36SAndroid Build Coastguard Worker // The host cross 2nd arch information, eg. x86_64. 381*333d2b36SAndroid Build Coastguard Worker HostCross_2NdArch *string `protobuf:"bytes,15,opt,name=host_cross_2nd_arch,json=hostCross2ndArch" json:"host_cross_2nd_arch,omitempty"` 382*333d2b36SAndroid Build Coastguard Worker // The directory for generated built artifacts installation, eg. out. 383*333d2b36SAndroid Build Coastguard Worker OutDir *string `protobuf:"bytes,16,opt,name=out_dir,json=outDir" json:"out_dir,omitempty"` 384*333d2b36SAndroid Build Coastguard Worker // The metrics for calling various tools (microfactory) before Soong_UI starts. 385*333d2b36SAndroid Build Coastguard Worker SetupTools []*PerfInfo `protobuf:"bytes,17,rep,name=setup_tools,json=setupTools" json:"setup_tools,omitempty"` 386*333d2b36SAndroid Build Coastguard Worker // The metrics for calling Kati by multiple times. 387*333d2b36SAndroid Build Coastguard Worker KatiRuns []*PerfInfo `protobuf:"bytes,18,rep,name=kati_runs,json=katiRuns" json:"kati_runs,omitempty"` 388*333d2b36SAndroid Build Coastguard Worker // The metrics for calling Soong. 389*333d2b36SAndroid Build Coastguard Worker SoongRuns []*PerfInfo `protobuf:"bytes,19,rep,name=soong_runs,json=soongRuns" json:"soong_runs,omitempty"` 390*333d2b36SAndroid Build Coastguard Worker // The metrics for calling Ninja. 391*333d2b36SAndroid Build Coastguard Worker NinjaRuns []*PerfInfo `protobuf:"bytes,20,rep,name=ninja_runs,json=ninjaRuns" json:"ninja_runs,omitempty"` 392*333d2b36SAndroid Build Coastguard Worker // The metrics for the whole build 393*333d2b36SAndroid Build Coastguard Worker Total *PerfInfo `protobuf:"bytes,21,opt,name=total" json:"total,omitempty"` 394*333d2b36SAndroid Build Coastguard Worker // Deprecated because instead of embedding in a MetricsBase, we keep 395*333d2b36SAndroid Build Coastguard Worker // SoongBuildMetrics in its own file 396*333d2b36SAndroid Build Coastguard Worker // 397*333d2b36SAndroid Build Coastguard Worker // Deprecated: Marked as deprecated in metrics.proto. 398*333d2b36SAndroid Build Coastguard Worker SoongBuildMetrics *SoongBuildMetrics `protobuf:"bytes,22,opt,name=soong_build_metrics,json=soongBuildMetrics" json:"soong_build_metrics,omitempty"` 399*333d2b36SAndroid Build Coastguard Worker BuildConfig *BuildConfig `protobuf:"bytes,23,opt,name=build_config,json=buildConfig" json:"build_config,omitempty"` 400*333d2b36SAndroid Build Coastguard Worker // The hostname of the machine. 401*333d2b36SAndroid Build Coastguard Worker Hostname *string `protobuf:"bytes,24,opt,name=hostname" json:"hostname,omitempty"` 402*333d2b36SAndroid Build Coastguard Worker // The system resource information such as total physical memory. 403*333d2b36SAndroid Build Coastguard Worker SystemResourceInfo *SystemResourceInfo `protobuf:"bytes,25,opt,name=system_resource_info,json=systemResourceInfo" json:"system_resource_info,omitempty"` 404*333d2b36SAndroid Build Coastguard Worker // The build command that the user entered to the build system. 405*333d2b36SAndroid Build Coastguard Worker BuildCommand *string `protobuf:"bytes,26,opt,name=build_command,json=buildCommand" json:"build_command,omitempty"` 406*333d2b36SAndroid Build Coastguard Worker // The metrics for calling Bazel. 407*333d2b36SAndroid Build Coastguard Worker BazelRuns []*PerfInfo `protobuf:"bytes,27,rep,name=bazel_runs,json=bazelRuns" json:"bazel_runs,omitempty"` 408*333d2b36SAndroid Build Coastguard Worker // The metrics of the experiment config fetcher 409*333d2b36SAndroid Build Coastguard Worker ExpConfigFetcher *ExpConfigFetcher `protobuf:"bytes,28,opt,name=exp_config_fetcher,json=expConfigFetcher" json:"exp_config_fetcher,omitempty"` 410*333d2b36SAndroid Build Coastguard Worker // Whether the build exited with a panic or non-zero exit code, includes both 411*333d2b36SAndroid Build Coastguard Worker // non-zero exits of recorded phases and non-recorded phases of the build. 412*333d2b36SAndroid Build Coastguard Worker NonZeroExit *bool `protobuf:"varint,29,opt,name=non_zero_exit,json=nonZeroExit" json:"non_zero_exit,omitempty"` 413*333d2b36SAndroid Build Coastguard Worker // The error message due to a non-zero exit _only_ if it did not occur in a 414*333d2b36SAndroid Build Coastguard Worker // recorded phase of the build. 415*333d2b36SAndroid Build Coastguard Worker ErrorMessage *string `protobuf:"bytes,30,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"` 416*333d2b36SAndroid Build Coastguard Worker // The Git Manifest for the user's branch. 417*333d2b36SAndroid Build Coastguard Worker ManifestUrl *string `protobuf:"bytes,31,opt,name=manifest_url,json=manifestUrl" json:"manifest_url,omitempty"` 418*333d2b36SAndroid Build Coastguard Worker // The branch on which the build occurred. 419*333d2b36SAndroid Build Coastguard Worker // Example: refs/heads/master 420*333d2b36SAndroid Build Coastguard Worker Branch *string `protobuf:"bytes,32,opt,name=branch" json:"branch,omitempty"` 421*333d2b36SAndroid Build Coastguard Worker // The metric of critical path in build 422*333d2b36SAndroid Build Coastguard Worker CriticalPathInfo *CriticalPathInfo `protobuf:"bytes,33,opt,name=critical_path_info,json=criticalPathInfo" json:"critical_path_info,omitempty"` 423*333d2b36SAndroid Build Coastguard Worker // Environment variables that have changed value since the previous build, 424*333d2b36SAndroid Build Coastguard Worker // which were responsible for retriggering build analysis. 425*333d2b36SAndroid Build Coastguard Worker // Note that not all changed environment variables result in analysis retriggering. 426*333d2b36SAndroid Build Coastguard Worker // If there was no previous build, this list will be empty. 427*333d2b36SAndroid Build Coastguard Worker ChangedEnvironmentVariable []string `protobuf:"bytes,34,rep,name=changed_environment_variable,json=changedEnvironmentVariable" json:"changed_environment_variable,omitempty"` 428*333d2b36SAndroid Build Coastguard Worker // Metrics related to optimized builds. 429*333d2b36SAndroid Build Coastguard Worker OptimizedBuildMetrics *OptimizedBuildMetrics `protobuf:"bytes,35,opt,name=optimized_build_metrics,json=optimizedBuildMetrics" json:"optimized_build_metrics,omitempty"` 430*333d2b36SAndroid Build Coastguard Worker} 431*333d2b36SAndroid Build Coastguard Worker 432*333d2b36SAndroid Build Coastguard Worker// Default values for MetricsBase fields. 433*333d2b36SAndroid Build Coastguard Workerconst ( 434*333d2b36SAndroid Build Coastguard Worker Default_MetricsBase_TargetBuildVariant = MetricsBase_ENG 435*333d2b36SAndroid Build Coastguard Worker Default_MetricsBase_TargetArch = MetricsBase_UNKNOWN 436*333d2b36SAndroid Build Coastguard Worker Default_MetricsBase_HostArch = MetricsBase_UNKNOWN 437*333d2b36SAndroid Build Coastguard Worker Default_MetricsBase_Host_2NdArch = MetricsBase_UNKNOWN 438*333d2b36SAndroid Build Coastguard Worker) 439*333d2b36SAndroid Build Coastguard Worker 440*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) Reset() { 441*333d2b36SAndroid Build Coastguard Worker *x = MetricsBase{} 442*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 443*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[0] 444*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 445*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 446*333d2b36SAndroid Build Coastguard Worker } 447*333d2b36SAndroid Build Coastguard Worker} 448*333d2b36SAndroid Build Coastguard Worker 449*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) String() string { 450*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 451*333d2b36SAndroid Build Coastguard Worker} 452*333d2b36SAndroid Build Coastguard Worker 453*333d2b36SAndroid Build Coastguard Workerfunc (*MetricsBase) ProtoMessage() {} 454*333d2b36SAndroid Build Coastguard Worker 455*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) ProtoReflect() protoreflect.Message { 456*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[0] 457*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 458*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 459*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 460*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 461*333d2b36SAndroid Build Coastguard Worker } 462*333d2b36SAndroid Build Coastguard Worker return ms 463*333d2b36SAndroid Build Coastguard Worker } 464*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 465*333d2b36SAndroid Build Coastguard Worker} 466*333d2b36SAndroid Build Coastguard Worker 467*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use MetricsBase.ProtoReflect.Descriptor instead. 468*333d2b36SAndroid Build Coastguard Workerfunc (*MetricsBase) Descriptor() ([]byte, []int) { 469*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{0} 470*333d2b36SAndroid Build Coastguard Worker} 471*333d2b36SAndroid Build Coastguard Worker 472*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetBuildDateTimestamp() int64 { 473*333d2b36SAndroid Build Coastguard Worker if x != nil && x.BuildDateTimestamp != nil { 474*333d2b36SAndroid Build Coastguard Worker return *x.BuildDateTimestamp 475*333d2b36SAndroid Build Coastguard Worker } 476*333d2b36SAndroid Build Coastguard Worker return 0 477*333d2b36SAndroid Build Coastguard Worker} 478*333d2b36SAndroid Build Coastguard Worker 479*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetBuildId() string { 480*333d2b36SAndroid Build Coastguard Worker if x != nil && x.BuildId != nil { 481*333d2b36SAndroid Build Coastguard Worker return *x.BuildId 482*333d2b36SAndroid Build Coastguard Worker } 483*333d2b36SAndroid Build Coastguard Worker return "" 484*333d2b36SAndroid Build Coastguard Worker} 485*333d2b36SAndroid Build Coastguard Worker 486*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetPlatformVersionCodename() string { 487*333d2b36SAndroid Build Coastguard Worker if x != nil && x.PlatformVersionCodename != nil { 488*333d2b36SAndroid Build Coastguard Worker return *x.PlatformVersionCodename 489*333d2b36SAndroid Build Coastguard Worker } 490*333d2b36SAndroid Build Coastguard Worker return "" 491*333d2b36SAndroid Build Coastguard Worker} 492*333d2b36SAndroid Build Coastguard Worker 493*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetTargetProduct() string { 494*333d2b36SAndroid Build Coastguard Worker if x != nil && x.TargetProduct != nil { 495*333d2b36SAndroid Build Coastguard Worker return *x.TargetProduct 496*333d2b36SAndroid Build Coastguard Worker } 497*333d2b36SAndroid Build Coastguard Worker return "" 498*333d2b36SAndroid Build Coastguard Worker} 499*333d2b36SAndroid Build Coastguard Worker 500*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetTargetBuildVariant() MetricsBase_BuildVariant { 501*333d2b36SAndroid Build Coastguard Worker if x != nil && x.TargetBuildVariant != nil { 502*333d2b36SAndroid Build Coastguard Worker return *x.TargetBuildVariant 503*333d2b36SAndroid Build Coastguard Worker } 504*333d2b36SAndroid Build Coastguard Worker return Default_MetricsBase_TargetBuildVariant 505*333d2b36SAndroid Build Coastguard Worker} 506*333d2b36SAndroid Build Coastguard Worker 507*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetTargetArch() MetricsBase_Arch { 508*333d2b36SAndroid Build Coastguard Worker if x != nil && x.TargetArch != nil { 509*333d2b36SAndroid Build Coastguard Worker return *x.TargetArch 510*333d2b36SAndroid Build Coastguard Worker } 511*333d2b36SAndroid Build Coastguard Worker return Default_MetricsBase_TargetArch 512*333d2b36SAndroid Build Coastguard Worker} 513*333d2b36SAndroid Build Coastguard Worker 514*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetTargetArchVariant() string { 515*333d2b36SAndroid Build Coastguard Worker if x != nil && x.TargetArchVariant != nil { 516*333d2b36SAndroid Build Coastguard Worker return *x.TargetArchVariant 517*333d2b36SAndroid Build Coastguard Worker } 518*333d2b36SAndroid Build Coastguard Worker return "" 519*333d2b36SAndroid Build Coastguard Worker} 520*333d2b36SAndroid Build Coastguard Worker 521*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetTargetCpuVariant() string { 522*333d2b36SAndroid Build Coastguard Worker if x != nil && x.TargetCpuVariant != nil { 523*333d2b36SAndroid Build Coastguard Worker return *x.TargetCpuVariant 524*333d2b36SAndroid Build Coastguard Worker } 525*333d2b36SAndroid Build Coastguard Worker return "" 526*333d2b36SAndroid Build Coastguard Worker} 527*333d2b36SAndroid Build Coastguard Worker 528*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHostArch() MetricsBase_Arch { 529*333d2b36SAndroid Build Coastguard Worker if x != nil && x.HostArch != nil { 530*333d2b36SAndroid Build Coastguard Worker return *x.HostArch 531*333d2b36SAndroid Build Coastguard Worker } 532*333d2b36SAndroid Build Coastguard Worker return Default_MetricsBase_HostArch 533*333d2b36SAndroid Build Coastguard Worker} 534*333d2b36SAndroid Build Coastguard Worker 535*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHost_2NdArch() MetricsBase_Arch { 536*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Host_2NdArch != nil { 537*333d2b36SAndroid Build Coastguard Worker return *x.Host_2NdArch 538*333d2b36SAndroid Build Coastguard Worker } 539*333d2b36SAndroid Build Coastguard Worker return Default_MetricsBase_Host_2NdArch 540*333d2b36SAndroid Build Coastguard Worker} 541*333d2b36SAndroid Build Coastguard Worker 542*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHostOs() string { 543*333d2b36SAndroid Build Coastguard Worker if x != nil && x.HostOs != nil { 544*333d2b36SAndroid Build Coastguard Worker return *x.HostOs 545*333d2b36SAndroid Build Coastguard Worker } 546*333d2b36SAndroid Build Coastguard Worker return "" 547*333d2b36SAndroid Build Coastguard Worker} 548*333d2b36SAndroid Build Coastguard Worker 549*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHostOsExtra() string { 550*333d2b36SAndroid Build Coastguard Worker if x != nil && x.HostOsExtra != nil { 551*333d2b36SAndroid Build Coastguard Worker return *x.HostOsExtra 552*333d2b36SAndroid Build Coastguard Worker } 553*333d2b36SAndroid Build Coastguard Worker return "" 554*333d2b36SAndroid Build Coastguard Worker} 555*333d2b36SAndroid Build Coastguard Worker 556*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHostCrossOs() string { 557*333d2b36SAndroid Build Coastguard Worker if x != nil && x.HostCrossOs != nil { 558*333d2b36SAndroid Build Coastguard Worker return *x.HostCrossOs 559*333d2b36SAndroid Build Coastguard Worker } 560*333d2b36SAndroid Build Coastguard Worker return "" 561*333d2b36SAndroid Build Coastguard Worker} 562*333d2b36SAndroid Build Coastguard Worker 563*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHostCrossArch() string { 564*333d2b36SAndroid Build Coastguard Worker if x != nil && x.HostCrossArch != nil { 565*333d2b36SAndroid Build Coastguard Worker return *x.HostCrossArch 566*333d2b36SAndroid Build Coastguard Worker } 567*333d2b36SAndroid Build Coastguard Worker return "" 568*333d2b36SAndroid Build Coastguard Worker} 569*333d2b36SAndroid Build Coastguard Worker 570*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHostCross_2NdArch() string { 571*333d2b36SAndroid Build Coastguard Worker if x != nil && x.HostCross_2NdArch != nil { 572*333d2b36SAndroid Build Coastguard Worker return *x.HostCross_2NdArch 573*333d2b36SAndroid Build Coastguard Worker } 574*333d2b36SAndroid Build Coastguard Worker return "" 575*333d2b36SAndroid Build Coastguard Worker} 576*333d2b36SAndroid Build Coastguard Worker 577*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetOutDir() string { 578*333d2b36SAndroid Build Coastguard Worker if x != nil && x.OutDir != nil { 579*333d2b36SAndroid Build Coastguard Worker return *x.OutDir 580*333d2b36SAndroid Build Coastguard Worker } 581*333d2b36SAndroid Build Coastguard Worker return "" 582*333d2b36SAndroid Build Coastguard Worker} 583*333d2b36SAndroid Build Coastguard Worker 584*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetSetupTools() []*PerfInfo { 585*333d2b36SAndroid Build Coastguard Worker if x != nil { 586*333d2b36SAndroid Build Coastguard Worker return x.SetupTools 587*333d2b36SAndroid Build Coastguard Worker } 588*333d2b36SAndroid Build Coastguard Worker return nil 589*333d2b36SAndroid Build Coastguard Worker} 590*333d2b36SAndroid Build Coastguard Worker 591*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetKatiRuns() []*PerfInfo { 592*333d2b36SAndroid Build Coastguard Worker if x != nil { 593*333d2b36SAndroid Build Coastguard Worker return x.KatiRuns 594*333d2b36SAndroid Build Coastguard Worker } 595*333d2b36SAndroid Build Coastguard Worker return nil 596*333d2b36SAndroid Build Coastguard Worker} 597*333d2b36SAndroid Build Coastguard Worker 598*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetSoongRuns() []*PerfInfo { 599*333d2b36SAndroid Build Coastguard Worker if x != nil { 600*333d2b36SAndroid Build Coastguard Worker return x.SoongRuns 601*333d2b36SAndroid Build Coastguard Worker } 602*333d2b36SAndroid Build Coastguard Worker return nil 603*333d2b36SAndroid Build Coastguard Worker} 604*333d2b36SAndroid Build Coastguard Worker 605*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetNinjaRuns() []*PerfInfo { 606*333d2b36SAndroid Build Coastguard Worker if x != nil { 607*333d2b36SAndroid Build Coastguard Worker return x.NinjaRuns 608*333d2b36SAndroid Build Coastguard Worker } 609*333d2b36SAndroid Build Coastguard Worker return nil 610*333d2b36SAndroid Build Coastguard Worker} 611*333d2b36SAndroid Build Coastguard Worker 612*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetTotal() *PerfInfo { 613*333d2b36SAndroid Build Coastguard Worker if x != nil { 614*333d2b36SAndroid Build Coastguard Worker return x.Total 615*333d2b36SAndroid Build Coastguard Worker } 616*333d2b36SAndroid Build Coastguard Worker return nil 617*333d2b36SAndroid Build Coastguard Worker} 618*333d2b36SAndroid Build Coastguard Worker 619*333d2b36SAndroid Build Coastguard Worker// Deprecated: Marked as deprecated in metrics.proto. 620*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetSoongBuildMetrics() *SoongBuildMetrics { 621*333d2b36SAndroid Build Coastguard Worker if x != nil { 622*333d2b36SAndroid Build Coastguard Worker return x.SoongBuildMetrics 623*333d2b36SAndroid Build Coastguard Worker } 624*333d2b36SAndroid Build Coastguard Worker return nil 625*333d2b36SAndroid Build Coastguard Worker} 626*333d2b36SAndroid Build Coastguard Worker 627*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetBuildConfig() *BuildConfig { 628*333d2b36SAndroid Build Coastguard Worker if x != nil { 629*333d2b36SAndroid Build Coastguard Worker return x.BuildConfig 630*333d2b36SAndroid Build Coastguard Worker } 631*333d2b36SAndroid Build Coastguard Worker return nil 632*333d2b36SAndroid Build Coastguard Worker} 633*333d2b36SAndroid Build Coastguard Worker 634*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHostname() string { 635*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Hostname != nil { 636*333d2b36SAndroid Build Coastguard Worker return *x.Hostname 637*333d2b36SAndroid Build Coastguard Worker } 638*333d2b36SAndroid Build Coastguard Worker return "" 639*333d2b36SAndroid Build Coastguard Worker} 640*333d2b36SAndroid Build Coastguard Worker 641*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetSystemResourceInfo() *SystemResourceInfo { 642*333d2b36SAndroid Build Coastguard Worker if x != nil { 643*333d2b36SAndroid Build Coastguard Worker return x.SystemResourceInfo 644*333d2b36SAndroid Build Coastguard Worker } 645*333d2b36SAndroid Build Coastguard Worker return nil 646*333d2b36SAndroid Build Coastguard Worker} 647*333d2b36SAndroid Build Coastguard Worker 648*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetBuildCommand() string { 649*333d2b36SAndroid Build Coastguard Worker if x != nil && x.BuildCommand != nil { 650*333d2b36SAndroid Build Coastguard Worker return *x.BuildCommand 651*333d2b36SAndroid Build Coastguard Worker } 652*333d2b36SAndroid Build Coastguard Worker return "" 653*333d2b36SAndroid Build Coastguard Worker} 654*333d2b36SAndroid Build Coastguard Worker 655*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetBazelRuns() []*PerfInfo { 656*333d2b36SAndroid Build Coastguard Worker if x != nil { 657*333d2b36SAndroid Build Coastguard Worker return x.BazelRuns 658*333d2b36SAndroid Build Coastguard Worker } 659*333d2b36SAndroid Build Coastguard Worker return nil 660*333d2b36SAndroid Build Coastguard Worker} 661*333d2b36SAndroid Build Coastguard Worker 662*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetExpConfigFetcher() *ExpConfigFetcher { 663*333d2b36SAndroid Build Coastguard Worker if x != nil { 664*333d2b36SAndroid Build Coastguard Worker return x.ExpConfigFetcher 665*333d2b36SAndroid Build Coastguard Worker } 666*333d2b36SAndroid Build Coastguard Worker return nil 667*333d2b36SAndroid Build Coastguard Worker} 668*333d2b36SAndroid Build Coastguard Worker 669*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetNonZeroExit() bool { 670*333d2b36SAndroid Build Coastguard Worker if x != nil && x.NonZeroExit != nil { 671*333d2b36SAndroid Build Coastguard Worker return *x.NonZeroExit 672*333d2b36SAndroid Build Coastguard Worker } 673*333d2b36SAndroid Build Coastguard Worker return false 674*333d2b36SAndroid Build Coastguard Worker} 675*333d2b36SAndroid Build Coastguard Worker 676*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetErrorMessage() string { 677*333d2b36SAndroid Build Coastguard Worker if x != nil && x.ErrorMessage != nil { 678*333d2b36SAndroid Build Coastguard Worker return *x.ErrorMessage 679*333d2b36SAndroid Build Coastguard Worker } 680*333d2b36SAndroid Build Coastguard Worker return "" 681*333d2b36SAndroid Build Coastguard Worker} 682*333d2b36SAndroid Build Coastguard Worker 683*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetManifestUrl() string { 684*333d2b36SAndroid Build Coastguard Worker if x != nil && x.ManifestUrl != nil { 685*333d2b36SAndroid Build Coastguard Worker return *x.ManifestUrl 686*333d2b36SAndroid Build Coastguard Worker } 687*333d2b36SAndroid Build Coastguard Worker return "" 688*333d2b36SAndroid Build Coastguard Worker} 689*333d2b36SAndroid Build Coastguard Worker 690*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetBranch() string { 691*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Branch != nil { 692*333d2b36SAndroid Build Coastguard Worker return *x.Branch 693*333d2b36SAndroid Build Coastguard Worker } 694*333d2b36SAndroid Build Coastguard Worker return "" 695*333d2b36SAndroid Build Coastguard Worker} 696*333d2b36SAndroid Build Coastguard Worker 697*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetCriticalPathInfo() *CriticalPathInfo { 698*333d2b36SAndroid Build Coastguard Worker if x != nil { 699*333d2b36SAndroid Build Coastguard Worker return x.CriticalPathInfo 700*333d2b36SAndroid Build Coastguard Worker } 701*333d2b36SAndroid Build Coastguard Worker return nil 702*333d2b36SAndroid Build Coastguard Worker} 703*333d2b36SAndroid Build Coastguard Worker 704*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetChangedEnvironmentVariable() []string { 705*333d2b36SAndroid Build Coastguard Worker if x != nil { 706*333d2b36SAndroid Build Coastguard Worker return x.ChangedEnvironmentVariable 707*333d2b36SAndroid Build Coastguard Worker } 708*333d2b36SAndroid Build Coastguard Worker return nil 709*333d2b36SAndroid Build Coastguard Worker} 710*333d2b36SAndroid Build Coastguard Worker 711*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetOptimizedBuildMetrics() *OptimizedBuildMetrics { 712*333d2b36SAndroid Build Coastguard Worker if x != nil { 713*333d2b36SAndroid Build Coastguard Worker return x.OptimizedBuildMetrics 714*333d2b36SAndroid Build Coastguard Worker } 715*333d2b36SAndroid Build Coastguard Worker return nil 716*333d2b36SAndroid Build Coastguard Worker} 717*333d2b36SAndroid Build Coastguard Worker 718*333d2b36SAndroid Build Coastguard Workertype BuildConfig struct { 719*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 720*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 721*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 722*333d2b36SAndroid Build Coastguard Worker 723*333d2b36SAndroid Build Coastguard Worker UseGoma *bool `protobuf:"varint,1,opt,name=use_goma,json=useGoma" json:"use_goma,omitempty"` 724*333d2b36SAndroid Build Coastguard Worker UseRbe *bool `protobuf:"varint,2,opt,name=use_rbe,json=useRbe" json:"use_rbe,omitempty"` 725*333d2b36SAndroid Build Coastguard Worker ForceUseGoma *bool `protobuf:"varint,3,opt,name=force_use_goma,json=forceUseGoma" json:"force_use_goma,omitempty"` 726*333d2b36SAndroid Build Coastguard Worker // Whether the Bazel is acting as the Ninja executor for this build. 727*333d2b36SAndroid Build Coastguard Worker BazelAsNinja *bool `protobuf:"varint,4,opt,name=bazel_as_ninja,json=bazelAsNinja" json:"bazel_as_ninja,omitempty"` 728*333d2b36SAndroid Build Coastguard Worker // Whether build is occurring in a mixed build mode, where Bazel maintains the 729*333d2b36SAndroid Build Coastguard Worker // definition and build of some modules in cooperation with Soong. 730*333d2b36SAndroid Build Coastguard Worker BazelMixedBuild *bool `protobuf:"varint,5,opt,name=bazel_mixed_build,json=bazelMixedBuild" json:"bazel_mixed_build,omitempty"` 731*333d2b36SAndroid Build Coastguard Worker // These are the targets soong passes to ninja, these targets include special 732*333d2b36SAndroid Build Coastguard Worker // targets such as droid as well as the regular build targets. 733*333d2b36SAndroid Build Coastguard Worker Targets []string `protobuf:"bytes,6,rep,name=targets" json:"targets,omitempty"` 734*333d2b36SAndroid Build Coastguard Worker // Whether the user explicitly disabled bazel mixed builds for this build. 735*333d2b36SAndroid Build Coastguard Worker ForceDisableBazelMixedBuild *bool `protobuf:"varint,7,opt,name=force_disable_bazel_mixed_build,json=forceDisableBazelMixedBuild" json:"force_disable_bazel_mixed_build,omitempty"` 736*333d2b36SAndroid Build Coastguard Worker // NOT_USED - ninja doesn't use weight list. 737*333d2b36SAndroid Build Coastguard Worker // NINJA_LOG - ninja uses weight list based on previous builds by ninja log 738*333d2b36SAndroid Build Coastguard Worker // EVENLY_DISTRIBUTED - ninja thinks every task has the same weight. 739*333d2b36SAndroid Build Coastguard Worker // EXTERNAL_FILE - ninja uses an external custom weight list 740*333d2b36SAndroid Build Coastguard Worker // HINT_FROM_SOONG - ninja uses a prioritized module list from Soong 741*333d2b36SAndroid Build Coastguard Worker NinjaWeightListSource *BuildConfig_NinjaWeightListSource `protobuf:"varint,8,opt,name=ninja_weight_list_source,json=ninjaWeightListSource,enum=soong_build_metrics.BuildConfig_NinjaWeightListSource,def=0" json:"ninja_weight_list_source,omitempty"` 742*333d2b36SAndroid Build Coastguard Worker} 743*333d2b36SAndroid Build Coastguard Worker 744*333d2b36SAndroid Build Coastguard Worker// Default values for BuildConfig fields. 745*333d2b36SAndroid Build Coastguard Workerconst ( 746*333d2b36SAndroid Build Coastguard Worker Default_BuildConfig_NinjaWeightListSource = BuildConfig_NOT_USED 747*333d2b36SAndroid Build Coastguard Worker) 748*333d2b36SAndroid Build Coastguard Worker 749*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) Reset() { 750*333d2b36SAndroid Build Coastguard Worker *x = BuildConfig{} 751*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 752*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[1] 753*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 754*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 755*333d2b36SAndroid Build Coastguard Worker } 756*333d2b36SAndroid Build Coastguard Worker} 757*333d2b36SAndroid Build Coastguard Worker 758*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) String() string { 759*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 760*333d2b36SAndroid Build Coastguard Worker} 761*333d2b36SAndroid Build Coastguard Worker 762*333d2b36SAndroid Build Coastguard Workerfunc (*BuildConfig) ProtoMessage() {} 763*333d2b36SAndroid Build Coastguard Worker 764*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) ProtoReflect() protoreflect.Message { 765*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[1] 766*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 767*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 768*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 769*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 770*333d2b36SAndroid Build Coastguard Worker } 771*333d2b36SAndroid Build Coastguard Worker return ms 772*333d2b36SAndroid Build Coastguard Worker } 773*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 774*333d2b36SAndroid Build Coastguard Worker} 775*333d2b36SAndroid Build Coastguard Worker 776*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use BuildConfig.ProtoReflect.Descriptor instead. 777*333d2b36SAndroid Build Coastguard Workerfunc (*BuildConfig) Descriptor() ([]byte, []int) { 778*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{1} 779*333d2b36SAndroid Build Coastguard Worker} 780*333d2b36SAndroid Build Coastguard Worker 781*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetUseGoma() bool { 782*333d2b36SAndroid Build Coastguard Worker if x != nil && x.UseGoma != nil { 783*333d2b36SAndroid Build Coastguard Worker return *x.UseGoma 784*333d2b36SAndroid Build Coastguard Worker } 785*333d2b36SAndroid Build Coastguard Worker return false 786*333d2b36SAndroid Build Coastguard Worker} 787*333d2b36SAndroid Build Coastguard Worker 788*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetUseRbe() bool { 789*333d2b36SAndroid Build Coastguard Worker if x != nil && x.UseRbe != nil { 790*333d2b36SAndroid Build Coastguard Worker return *x.UseRbe 791*333d2b36SAndroid Build Coastguard Worker } 792*333d2b36SAndroid Build Coastguard Worker return false 793*333d2b36SAndroid Build Coastguard Worker} 794*333d2b36SAndroid Build Coastguard Worker 795*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetForceUseGoma() bool { 796*333d2b36SAndroid Build Coastguard Worker if x != nil && x.ForceUseGoma != nil { 797*333d2b36SAndroid Build Coastguard Worker return *x.ForceUseGoma 798*333d2b36SAndroid Build Coastguard Worker } 799*333d2b36SAndroid Build Coastguard Worker return false 800*333d2b36SAndroid Build Coastguard Worker} 801*333d2b36SAndroid Build Coastguard Worker 802*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetBazelAsNinja() bool { 803*333d2b36SAndroid Build Coastguard Worker if x != nil && x.BazelAsNinja != nil { 804*333d2b36SAndroid Build Coastguard Worker return *x.BazelAsNinja 805*333d2b36SAndroid Build Coastguard Worker } 806*333d2b36SAndroid Build Coastguard Worker return false 807*333d2b36SAndroid Build Coastguard Worker} 808*333d2b36SAndroid Build Coastguard Worker 809*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetBazelMixedBuild() bool { 810*333d2b36SAndroid Build Coastguard Worker if x != nil && x.BazelMixedBuild != nil { 811*333d2b36SAndroid Build Coastguard Worker return *x.BazelMixedBuild 812*333d2b36SAndroid Build Coastguard Worker } 813*333d2b36SAndroid Build Coastguard Worker return false 814*333d2b36SAndroid Build Coastguard Worker} 815*333d2b36SAndroid Build Coastguard Worker 816*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetTargets() []string { 817*333d2b36SAndroid Build Coastguard Worker if x != nil { 818*333d2b36SAndroid Build Coastguard Worker return x.Targets 819*333d2b36SAndroid Build Coastguard Worker } 820*333d2b36SAndroid Build Coastguard Worker return nil 821*333d2b36SAndroid Build Coastguard Worker} 822*333d2b36SAndroid Build Coastguard Worker 823*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetForceDisableBazelMixedBuild() bool { 824*333d2b36SAndroid Build Coastguard Worker if x != nil && x.ForceDisableBazelMixedBuild != nil { 825*333d2b36SAndroid Build Coastguard Worker return *x.ForceDisableBazelMixedBuild 826*333d2b36SAndroid Build Coastguard Worker } 827*333d2b36SAndroid Build Coastguard Worker return false 828*333d2b36SAndroid Build Coastguard Worker} 829*333d2b36SAndroid Build Coastguard Worker 830*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetNinjaWeightListSource() BuildConfig_NinjaWeightListSource { 831*333d2b36SAndroid Build Coastguard Worker if x != nil && x.NinjaWeightListSource != nil { 832*333d2b36SAndroid Build Coastguard Worker return *x.NinjaWeightListSource 833*333d2b36SAndroid Build Coastguard Worker } 834*333d2b36SAndroid Build Coastguard Worker return Default_BuildConfig_NinjaWeightListSource 835*333d2b36SAndroid Build Coastguard Worker} 836*333d2b36SAndroid Build Coastguard Worker 837*333d2b36SAndroid Build Coastguard Workertype SystemResourceInfo struct { 838*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 839*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 840*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 841*333d2b36SAndroid Build Coastguard Worker 842*333d2b36SAndroid Build Coastguard Worker // The total physical memory in bytes. 843*333d2b36SAndroid Build Coastguard Worker TotalPhysicalMemory *uint64 `protobuf:"varint,1,opt,name=total_physical_memory,json=totalPhysicalMemory" json:"total_physical_memory,omitempty"` 844*333d2b36SAndroid Build Coastguard Worker // The total of available cores for building 845*333d2b36SAndroid Build Coastguard Worker AvailableCpus *int32 `protobuf:"varint,2,opt,name=available_cpus,json=availableCpus" json:"available_cpus,omitempty"` 846*333d2b36SAndroid Build Coastguard Worker // Information about the machine's CPU(s). 847*333d2b36SAndroid Build Coastguard Worker CpuInfo *SystemCpuInfo `protobuf:"bytes,3,opt,name=cpu_info,json=cpuInfo" json:"cpu_info,omitempty"` 848*333d2b36SAndroid Build Coastguard Worker // Information about the machine's memory. 849*333d2b36SAndroid Build Coastguard Worker MemInfo *SystemMemInfo `protobuf:"bytes,4,opt,name=mem_info,json=memInfo" json:"mem_info,omitempty"` 850*333d2b36SAndroid Build Coastguard Worker} 851*333d2b36SAndroid Build Coastguard Worker 852*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemResourceInfo) Reset() { 853*333d2b36SAndroid Build Coastguard Worker *x = SystemResourceInfo{} 854*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 855*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[2] 856*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 857*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 858*333d2b36SAndroid Build Coastguard Worker } 859*333d2b36SAndroid Build Coastguard Worker} 860*333d2b36SAndroid Build Coastguard Worker 861*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemResourceInfo) String() string { 862*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 863*333d2b36SAndroid Build Coastguard Worker} 864*333d2b36SAndroid Build Coastguard Worker 865*333d2b36SAndroid Build Coastguard Workerfunc (*SystemResourceInfo) ProtoMessage() {} 866*333d2b36SAndroid Build Coastguard Worker 867*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemResourceInfo) ProtoReflect() protoreflect.Message { 868*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[2] 869*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 870*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 871*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 872*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 873*333d2b36SAndroid Build Coastguard Worker } 874*333d2b36SAndroid Build Coastguard Worker return ms 875*333d2b36SAndroid Build Coastguard Worker } 876*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 877*333d2b36SAndroid Build Coastguard Worker} 878*333d2b36SAndroid Build Coastguard Worker 879*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use SystemResourceInfo.ProtoReflect.Descriptor instead. 880*333d2b36SAndroid Build Coastguard Workerfunc (*SystemResourceInfo) Descriptor() ([]byte, []int) { 881*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{2} 882*333d2b36SAndroid Build Coastguard Worker} 883*333d2b36SAndroid Build Coastguard Worker 884*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemResourceInfo) GetTotalPhysicalMemory() uint64 { 885*333d2b36SAndroid Build Coastguard Worker if x != nil && x.TotalPhysicalMemory != nil { 886*333d2b36SAndroid Build Coastguard Worker return *x.TotalPhysicalMemory 887*333d2b36SAndroid Build Coastguard Worker } 888*333d2b36SAndroid Build Coastguard Worker return 0 889*333d2b36SAndroid Build Coastguard Worker} 890*333d2b36SAndroid Build Coastguard Worker 891*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemResourceInfo) GetAvailableCpus() int32 { 892*333d2b36SAndroid Build Coastguard Worker if x != nil && x.AvailableCpus != nil { 893*333d2b36SAndroid Build Coastguard Worker return *x.AvailableCpus 894*333d2b36SAndroid Build Coastguard Worker } 895*333d2b36SAndroid Build Coastguard Worker return 0 896*333d2b36SAndroid Build Coastguard Worker} 897*333d2b36SAndroid Build Coastguard Worker 898*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemResourceInfo) GetCpuInfo() *SystemCpuInfo { 899*333d2b36SAndroid Build Coastguard Worker if x != nil { 900*333d2b36SAndroid Build Coastguard Worker return x.CpuInfo 901*333d2b36SAndroid Build Coastguard Worker } 902*333d2b36SAndroid Build Coastguard Worker return nil 903*333d2b36SAndroid Build Coastguard Worker} 904*333d2b36SAndroid Build Coastguard Worker 905*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemResourceInfo) GetMemInfo() *SystemMemInfo { 906*333d2b36SAndroid Build Coastguard Worker if x != nil { 907*333d2b36SAndroid Build Coastguard Worker return x.MemInfo 908*333d2b36SAndroid Build Coastguard Worker } 909*333d2b36SAndroid Build Coastguard Worker return nil 910*333d2b36SAndroid Build Coastguard Worker} 911*333d2b36SAndroid Build Coastguard Worker 912*333d2b36SAndroid Build Coastguard Workertype SystemCpuInfo struct { 913*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 914*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 915*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 916*333d2b36SAndroid Build Coastguard Worker 917*333d2b36SAndroid Build Coastguard Worker // The vendor id 918*333d2b36SAndroid Build Coastguard Worker VendorId *string `protobuf:"bytes,1,opt,name=vendor_id,json=vendorId" json:"vendor_id,omitempty"` 919*333d2b36SAndroid Build Coastguard Worker // The model name 920*333d2b36SAndroid Build Coastguard Worker ModelName *string `protobuf:"bytes,2,opt,name=model_name,json=modelName" json:"model_name,omitempty"` 921*333d2b36SAndroid Build Coastguard Worker // The number of CPU cores 922*333d2b36SAndroid Build Coastguard Worker CpuCores *int32 `protobuf:"varint,3,opt,name=cpu_cores,json=cpuCores" json:"cpu_cores,omitempty"` 923*333d2b36SAndroid Build Coastguard Worker // The CPU flags 924*333d2b36SAndroid Build Coastguard Worker Flags *string `protobuf:"bytes,4,opt,name=flags" json:"flags,omitempty"` 925*333d2b36SAndroid Build Coastguard Worker} 926*333d2b36SAndroid Build Coastguard Worker 927*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemCpuInfo) Reset() { 928*333d2b36SAndroid Build Coastguard Worker *x = SystemCpuInfo{} 929*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 930*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[3] 931*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 932*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 933*333d2b36SAndroid Build Coastguard Worker } 934*333d2b36SAndroid Build Coastguard Worker} 935*333d2b36SAndroid Build Coastguard Worker 936*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemCpuInfo) String() string { 937*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 938*333d2b36SAndroid Build Coastguard Worker} 939*333d2b36SAndroid Build Coastguard Worker 940*333d2b36SAndroid Build Coastguard Workerfunc (*SystemCpuInfo) ProtoMessage() {} 941*333d2b36SAndroid Build Coastguard Worker 942*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemCpuInfo) ProtoReflect() protoreflect.Message { 943*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[3] 944*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 945*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 946*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 947*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 948*333d2b36SAndroid Build Coastguard Worker } 949*333d2b36SAndroid Build Coastguard Worker return ms 950*333d2b36SAndroid Build Coastguard Worker } 951*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 952*333d2b36SAndroid Build Coastguard Worker} 953*333d2b36SAndroid Build Coastguard Worker 954*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use SystemCpuInfo.ProtoReflect.Descriptor instead. 955*333d2b36SAndroid Build Coastguard Workerfunc (*SystemCpuInfo) Descriptor() ([]byte, []int) { 956*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{3} 957*333d2b36SAndroid Build Coastguard Worker} 958*333d2b36SAndroid Build Coastguard Worker 959*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemCpuInfo) GetVendorId() string { 960*333d2b36SAndroid Build Coastguard Worker if x != nil && x.VendorId != nil { 961*333d2b36SAndroid Build Coastguard Worker return *x.VendorId 962*333d2b36SAndroid Build Coastguard Worker } 963*333d2b36SAndroid Build Coastguard Worker return "" 964*333d2b36SAndroid Build Coastguard Worker} 965*333d2b36SAndroid Build Coastguard Worker 966*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemCpuInfo) GetModelName() string { 967*333d2b36SAndroid Build Coastguard Worker if x != nil && x.ModelName != nil { 968*333d2b36SAndroid Build Coastguard Worker return *x.ModelName 969*333d2b36SAndroid Build Coastguard Worker } 970*333d2b36SAndroid Build Coastguard Worker return "" 971*333d2b36SAndroid Build Coastguard Worker} 972*333d2b36SAndroid Build Coastguard Worker 973*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemCpuInfo) GetCpuCores() int32 { 974*333d2b36SAndroid Build Coastguard Worker if x != nil && x.CpuCores != nil { 975*333d2b36SAndroid Build Coastguard Worker return *x.CpuCores 976*333d2b36SAndroid Build Coastguard Worker } 977*333d2b36SAndroid Build Coastguard Worker return 0 978*333d2b36SAndroid Build Coastguard Worker} 979*333d2b36SAndroid Build Coastguard Worker 980*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemCpuInfo) GetFlags() string { 981*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Flags != nil { 982*333d2b36SAndroid Build Coastguard Worker return *x.Flags 983*333d2b36SAndroid Build Coastguard Worker } 984*333d2b36SAndroid Build Coastguard Worker return "" 985*333d2b36SAndroid Build Coastguard Worker} 986*333d2b36SAndroid Build Coastguard Worker 987*333d2b36SAndroid Build Coastguard Workertype SystemMemInfo struct { 988*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 989*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 990*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 991*333d2b36SAndroid Build Coastguard Worker 992*333d2b36SAndroid Build Coastguard Worker // The total system memory 993*333d2b36SAndroid Build Coastguard Worker MemTotal *uint64 `protobuf:"varint,1,opt,name=mem_total,json=memTotal" json:"mem_total,omitempty"` 994*333d2b36SAndroid Build Coastguard Worker // The free system memory 995*333d2b36SAndroid Build Coastguard Worker MemFree *uint64 `protobuf:"varint,2,opt,name=mem_free,json=memFree" json:"mem_free,omitempty"` 996*333d2b36SAndroid Build Coastguard Worker // The available system memory 997*333d2b36SAndroid Build Coastguard Worker MemAvailable *uint64 `protobuf:"varint,3,opt,name=mem_available,json=memAvailable" json:"mem_available,omitempty"` 998*333d2b36SAndroid Build Coastguard Worker} 999*333d2b36SAndroid Build Coastguard Worker 1000*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemMemInfo) Reset() { 1001*333d2b36SAndroid Build Coastguard Worker *x = SystemMemInfo{} 1002*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 1003*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[4] 1004*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1005*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1006*333d2b36SAndroid Build Coastguard Worker } 1007*333d2b36SAndroid Build Coastguard Worker} 1008*333d2b36SAndroid Build Coastguard Worker 1009*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemMemInfo) String() string { 1010*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 1011*333d2b36SAndroid Build Coastguard Worker} 1012*333d2b36SAndroid Build Coastguard Worker 1013*333d2b36SAndroid Build Coastguard Workerfunc (*SystemMemInfo) ProtoMessage() {} 1014*333d2b36SAndroid Build Coastguard Worker 1015*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemMemInfo) ProtoReflect() protoreflect.Message { 1016*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[4] 1017*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 1018*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1019*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 1020*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1021*333d2b36SAndroid Build Coastguard Worker } 1022*333d2b36SAndroid Build Coastguard Worker return ms 1023*333d2b36SAndroid Build Coastguard Worker } 1024*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 1025*333d2b36SAndroid Build Coastguard Worker} 1026*333d2b36SAndroid Build Coastguard Worker 1027*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use SystemMemInfo.ProtoReflect.Descriptor instead. 1028*333d2b36SAndroid Build Coastguard Workerfunc (*SystemMemInfo) Descriptor() ([]byte, []int) { 1029*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{4} 1030*333d2b36SAndroid Build Coastguard Worker} 1031*333d2b36SAndroid Build Coastguard Worker 1032*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemMemInfo) GetMemTotal() uint64 { 1033*333d2b36SAndroid Build Coastguard Worker if x != nil && x.MemTotal != nil { 1034*333d2b36SAndroid Build Coastguard Worker return *x.MemTotal 1035*333d2b36SAndroid Build Coastguard Worker } 1036*333d2b36SAndroid Build Coastguard Worker return 0 1037*333d2b36SAndroid Build Coastguard Worker} 1038*333d2b36SAndroid Build Coastguard Worker 1039*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemMemInfo) GetMemFree() uint64 { 1040*333d2b36SAndroid Build Coastguard Worker if x != nil && x.MemFree != nil { 1041*333d2b36SAndroid Build Coastguard Worker return *x.MemFree 1042*333d2b36SAndroid Build Coastguard Worker } 1043*333d2b36SAndroid Build Coastguard Worker return 0 1044*333d2b36SAndroid Build Coastguard Worker} 1045*333d2b36SAndroid Build Coastguard Worker 1046*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemMemInfo) GetMemAvailable() uint64 { 1047*333d2b36SAndroid Build Coastguard Worker if x != nil && x.MemAvailable != nil { 1048*333d2b36SAndroid Build Coastguard Worker return *x.MemAvailable 1049*333d2b36SAndroid Build Coastguard Worker } 1050*333d2b36SAndroid Build Coastguard Worker return 0 1051*333d2b36SAndroid Build Coastguard Worker} 1052*333d2b36SAndroid Build Coastguard Worker 1053*333d2b36SAndroid Build Coastguard Workertype PerfInfo struct { 1054*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 1055*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 1056*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 1057*333d2b36SAndroid Build Coastguard Worker 1058*333d2b36SAndroid Build Coastguard Worker // The description for the phase/action/part while the tool running. 1059*333d2b36SAndroid Build Coastguard Worker Description *string `protobuf:"bytes,1,opt,name=description" json:"description,omitempty"` 1060*333d2b36SAndroid Build Coastguard Worker // The name for the running phase/action/part. 1061*333d2b36SAndroid Build Coastguard Worker Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` 1062*333d2b36SAndroid Build Coastguard Worker // The absolute start time. 1063*333d2b36SAndroid Build Coastguard Worker // The number of nanoseconds elapsed since January 1, 1970 UTC. 1064*333d2b36SAndroid Build Coastguard Worker StartTime *uint64 `protobuf:"varint,3,opt,name=start_time,json=startTime" json:"start_time,omitempty"` 1065*333d2b36SAndroid Build Coastguard Worker // The real running time. 1066*333d2b36SAndroid Build Coastguard Worker // The number of nanoseconds elapsed since start_time. 1067*333d2b36SAndroid Build Coastguard Worker RealTime *uint64 `protobuf:"varint,4,opt,name=real_time,json=realTime" json:"real_time,omitempty"` 1068*333d2b36SAndroid Build Coastguard Worker // The number of MB for memory use (deprecated as it is too generic). 1069*333d2b36SAndroid Build Coastguard Worker // 1070*333d2b36SAndroid Build Coastguard Worker // Deprecated: Marked as deprecated in metrics.proto. 1071*333d2b36SAndroid Build Coastguard Worker MemoryUse *uint64 `protobuf:"varint,5,opt,name=memory_use,json=memoryUse" json:"memory_use,omitempty"` 1072*333d2b36SAndroid Build Coastguard Worker // The resource information of each executed process. 1073*333d2b36SAndroid Build Coastguard Worker ProcessesResourceInfo []*ProcessResourceInfo `protobuf:"bytes,6,rep,name=processes_resource_info,json=processesResourceInfo" json:"processes_resource_info,omitempty"` 1074*333d2b36SAndroid Build Coastguard Worker // Whether the phase of tool running exited with a panic or non-zero exit 1075*333d2b36SAndroid Build Coastguard Worker // code. 1076*333d2b36SAndroid Build Coastguard Worker NonZeroExit *bool `protobuf:"varint,7,opt,name=non_zero_exit,json=nonZeroExit" json:"non_zero_exit,omitempty"` 1077*333d2b36SAndroid Build Coastguard Worker // The error message, if any, due to a non-zero exit. 1078*333d2b36SAndroid Build Coastguard Worker ErrorMessage *string `protobuf:"bytes,8,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"` 1079*333d2b36SAndroid Build Coastguard Worker} 1080*333d2b36SAndroid Build Coastguard Worker 1081*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) Reset() { 1082*333d2b36SAndroid Build Coastguard Worker *x = PerfInfo{} 1083*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 1084*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[5] 1085*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1086*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1087*333d2b36SAndroid Build Coastguard Worker } 1088*333d2b36SAndroid Build Coastguard Worker} 1089*333d2b36SAndroid Build Coastguard Worker 1090*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) String() string { 1091*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 1092*333d2b36SAndroid Build Coastguard Worker} 1093*333d2b36SAndroid Build Coastguard Worker 1094*333d2b36SAndroid Build Coastguard Workerfunc (*PerfInfo) ProtoMessage() {} 1095*333d2b36SAndroid Build Coastguard Worker 1096*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) ProtoReflect() protoreflect.Message { 1097*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[5] 1098*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 1099*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1100*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 1101*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1102*333d2b36SAndroid Build Coastguard Worker } 1103*333d2b36SAndroid Build Coastguard Worker return ms 1104*333d2b36SAndroid Build Coastguard Worker } 1105*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 1106*333d2b36SAndroid Build Coastguard Worker} 1107*333d2b36SAndroid Build Coastguard Worker 1108*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use PerfInfo.ProtoReflect.Descriptor instead. 1109*333d2b36SAndroid Build Coastguard Workerfunc (*PerfInfo) Descriptor() ([]byte, []int) { 1110*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{5} 1111*333d2b36SAndroid Build Coastguard Worker} 1112*333d2b36SAndroid Build Coastguard Worker 1113*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetDescription() string { 1114*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Description != nil { 1115*333d2b36SAndroid Build Coastguard Worker return *x.Description 1116*333d2b36SAndroid Build Coastguard Worker } 1117*333d2b36SAndroid Build Coastguard Worker return "" 1118*333d2b36SAndroid Build Coastguard Worker} 1119*333d2b36SAndroid Build Coastguard Worker 1120*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetName() string { 1121*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Name != nil { 1122*333d2b36SAndroid Build Coastguard Worker return *x.Name 1123*333d2b36SAndroid Build Coastguard Worker } 1124*333d2b36SAndroid Build Coastguard Worker return "" 1125*333d2b36SAndroid Build Coastguard Worker} 1126*333d2b36SAndroid Build Coastguard Worker 1127*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetStartTime() uint64 { 1128*333d2b36SAndroid Build Coastguard Worker if x != nil && x.StartTime != nil { 1129*333d2b36SAndroid Build Coastguard Worker return *x.StartTime 1130*333d2b36SAndroid Build Coastguard Worker } 1131*333d2b36SAndroid Build Coastguard Worker return 0 1132*333d2b36SAndroid Build Coastguard Worker} 1133*333d2b36SAndroid Build Coastguard Worker 1134*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetRealTime() uint64 { 1135*333d2b36SAndroid Build Coastguard Worker if x != nil && x.RealTime != nil { 1136*333d2b36SAndroid Build Coastguard Worker return *x.RealTime 1137*333d2b36SAndroid Build Coastguard Worker } 1138*333d2b36SAndroid Build Coastguard Worker return 0 1139*333d2b36SAndroid Build Coastguard Worker} 1140*333d2b36SAndroid Build Coastguard Worker 1141*333d2b36SAndroid Build Coastguard Worker// Deprecated: Marked as deprecated in metrics.proto. 1142*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetMemoryUse() uint64 { 1143*333d2b36SAndroid Build Coastguard Worker if x != nil && x.MemoryUse != nil { 1144*333d2b36SAndroid Build Coastguard Worker return *x.MemoryUse 1145*333d2b36SAndroid Build Coastguard Worker } 1146*333d2b36SAndroid Build Coastguard Worker return 0 1147*333d2b36SAndroid Build Coastguard Worker} 1148*333d2b36SAndroid Build Coastguard Worker 1149*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetProcessesResourceInfo() []*ProcessResourceInfo { 1150*333d2b36SAndroid Build Coastguard Worker if x != nil { 1151*333d2b36SAndroid Build Coastguard Worker return x.ProcessesResourceInfo 1152*333d2b36SAndroid Build Coastguard Worker } 1153*333d2b36SAndroid Build Coastguard Worker return nil 1154*333d2b36SAndroid Build Coastguard Worker} 1155*333d2b36SAndroid Build Coastguard Worker 1156*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetNonZeroExit() bool { 1157*333d2b36SAndroid Build Coastguard Worker if x != nil && x.NonZeroExit != nil { 1158*333d2b36SAndroid Build Coastguard Worker return *x.NonZeroExit 1159*333d2b36SAndroid Build Coastguard Worker } 1160*333d2b36SAndroid Build Coastguard Worker return false 1161*333d2b36SAndroid Build Coastguard Worker} 1162*333d2b36SAndroid Build Coastguard Worker 1163*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetErrorMessage() string { 1164*333d2b36SAndroid Build Coastguard Worker if x != nil && x.ErrorMessage != nil { 1165*333d2b36SAndroid Build Coastguard Worker return *x.ErrorMessage 1166*333d2b36SAndroid Build Coastguard Worker } 1167*333d2b36SAndroid Build Coastguard Worker return "" 1168*333d2b36SAndroid Build Coastguard Worker} 1169*333d2b36SAndroid Build Coastguard Worker 1170*333d2b36SAndroid Build Coastguard Workertype PerfCounters struct { 1171*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 1172*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 1173*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 1174*333d2b36SAndroid Build Coastguard Worker 1175*333d2b36SAndroid Build Coastguard Worker // The timestamp of these counters in nanoseconds. 1176*333d2b36SAndroid Build Coastguard Worker Time *uint64 `protobuf:"varint,1,opt,name=time" json:"time,omitempty"` 1177*333d2b36SAndroid Build Coastguard Worker // A list of counter names and values. 1178*333d2b36SAndroid Build Coastguard Worker Groups []*PerfCounterGroup `protobuf:"bytes,2,rep,name=groups" json:"groups,omitempty"` 1179*333d2b36SAndroid Build Coastguard Worker} 1180*333d2b36SAndroid Build Coastguard Worker 1181*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounters) Reset() { 1182*333d2b36SAndroid Build Coastguard Worker *x = PerfCounters{} 1183*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 1184*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[6] 1185*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1186*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1187*333d2b36SAndroid Build Coastguard Worker } 1188*333d2b36SAndroid Build Coastguard Worker} 1189*333d2b36SAndroid Build Coastguard Worker 1190*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounters) String() string { 1191*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 1192*333d2b36SAndroid Build Coastguard Worker} 1193*333d2b36SAndroid Build Coastguard Worker 1194*333d2b36SAndroid Build Coastguard Workerfunc (*PerfCounters) ProtoMessage() {} 1195*333d2b36SAndroid Build Coastguard Worker 1196*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounters) ProtoReflect() protoreflect.Message { 1197*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[6] 1198*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 1199*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1200*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 1201*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1202*333d2b36SAndroid Build Coastguard Worker } 1203*333d2b36SAndroid Build Coastguard Worker return ms 1204*333d2b36SAndroid Build Coastguard Worker } 1205*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 1206*333d2b36SAndroid Build Coastguard Worker} 1207*333d2b36SAndroid Build Coastguard Worker 1208*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use PerfCounters.ProtoReflect.Descriptor instead. 1209*333d2b36SAndroid Build Coastguard Workerfunc (*PerfCounters) Descriptor() ([]byte, []int) { 1210*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{6} 1211*333d2b36SAndroid Build Coastguard Worker} 1212*333d2b36SAndroid Build Coastguard Worker 1213*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounters) GetTime() uint64 { 1214*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Time != nil { 1215*333d2b36SAndroid Build Coastguard Worker return *x.Time 1216*333d2b36SAndroid Build Coastguard Worker } 1217*333d2b36SAndroid Build Coastguard Worker return 0 1218*333d2b36SAndroid Build Coastguard Worker} 1219*333d2b36SAndroid Build Coastguard Worker 1220*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounters) GetGroups() []*PerfCounterGroup { 1221*333d2b36SAndroid Build Coastguard Worker if x != nil { 1222*333d2b36SAndroid Build Coastguard Worker return x.Groups 1223*333d2b36SAndroid Build Coastguard Worker } 1224*333d2b36SAndroid Build Coastguard Worker return nil 1225*333d2b36SAndroid Build Coastguard Worker} 1226*333d2b36SAndroid Build Coastguard Worker 1227*333d2b36SAndroid Build Coastguard Workertype PerfCounterGroup struct { 1228*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 1229*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 1230*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 1231*333d2b36SAndroid Build Coastguard Worker 1232*333d2b36SAndroid Build Coastguard Worker // The name of this counter group (e.g. "cpu" or "memory") 1233*333d2b36SAndroid Build Coastguard Worker Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 1234*333d2b36SAndroid Build Coastguard Worker // The counters in this group 1235*333d2b36SAndroid Build Coastguard Worker Counters []*PerfCounter `protobuf:"bytes,2,rep,name=counters" json:"counters,omitempty"` 1236*333d2b36SAndroid Build Coastguard Worker} 1237*333d2b36SAndroid Build Coastguard Worker 1238*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounterGroup) Reset() { 1239*333d2b36SAndroid Build Coastguard Worker *x = PerfCounterGroup{} 1240*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 1241*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[7] 1242*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1243*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1244*333d2b36SAndroid Build Coastguard Worker } 1245*333d2b36SAndroid Build Coastguard Worker} 1246*333d2b36SAndroid Build Coastguard Worker 1247*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounterGroup) String() string { 1248*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 1249*333d2b36SAndroid Build Coastguard Worker} 1250*333d2b36SAndroid Build Coastguard Worker 1251*333d2b36SAndroid Build Coastguard Workerfunc (*PerfCounterGroup) ProtoMessage() {} 1252*333d2b36SAndroid Build Coastguard Worker 1253*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounterGroup) ProtoReflect() protoreflect.Message { 1254*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[7] 1255*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 1256*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1257*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 1258*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1259*333d2b36SAndroid Build Coastguard Worker } 1260*333d2b36SAndroid Build Coastguard Worker return ms 1261*333d2b36SAndroid Build Coastguard Worker } 1262*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 1263*333d2b36SAndroid Build Coastguard Worker} 1264*333d2b36SAndroid Build Coastguard Worker 1265*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use PerfCounterGroup.ProtoReflect.Descriptor instead. 1266*333d2b36SAndroid Build Coastguard Workerfunc (*PerfCounterGroup) Descriptor() ([]byte, []int) { 1267*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{7} 1268*333d2b36SAndroid Build Coastguard Worker} 1269*333d2b36SAndroid Build Coastguard Worker 1270*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounterGroup) GetName() string { 1271*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Name != nil { 1272*333d2b36SAndroid Build Coastguard Worker return *x.Name 1273*333d2b36SAndroid Build Coastguard Worker } 1274*333d2b36SAndroid Build Coastguard Worker return "" 1275*333d2b36SAndroid Build Coastguard Worker} 1276*333d2b36SAndroid Build Coastguard Worker 1277*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounterGroup) GetCounters() []*PerfCounter { 1278*333d2b36SAndroid Build Coastguard Worker if x != nil { 1279*333d2b36SAndroid Build Coastguard Worker return x.Counters 1280*333d2b36SAndroid Build Coastguard Worker } 1281*333d2b36SAndroid Build Coastguard Worker return nil 1282*333d2b36SAndroid Build Coastguard Worker} 1283*333d2b36SAndroid Build Coastguard Worker 1284*333d2b36SAndroid Build Coastguard Workertype PerfCounter struct { 1285*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 1286*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 1287*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 1288*333d2b36SAndroid Build Coastguard Worker 1289*333d2b36SAndroid Build Coastguard Worker // The name of this counter. 1290*333d2b36SAndroid Build Coastguard Worker Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 1291*333d2b36SAndroid Build Coastguard Worker // The value of this counter. 1292*333d2b36SAndroid Build Coastguard Worker Value *int64 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` 1293*333d2b36SAndroid Build Coastguard Worker} 1294*333d2b36SAndroid Build Coastguard Worker 1295*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounter) Reset() { 1296*333d2b36SAndroid Build Coastguard Worker *x = PerfCounter{} 1297*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 1298*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[8] 1299*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1300*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1301*333d2b36SAndroid Build Coastguard Worker } 1302*333d2b36SAndroid Build Coastguard Worker} 1303*333d2b36SAndroid Build Coastguard Worker 1304*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounter) String() string { 1305*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 1306*333d2b36SAndroid Build Coastguard Worker} 1307*333d2b36SAndroid Build Coastguard Worker 1308*333d2b36SAndroid Build Coastguard Workerfunc (*PerfCounter) ProtoMessage() {} 1309*333d2b36SAndroid Build Coastguard Worker 1310*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounter) ProtoReflect() protoreflect.Message { 1311*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[8] 1312*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 1313*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1314*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 1315*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1316*333d2b36SAndroid Build Coastguard Worker } 1317*333d2b36SAndroid Build Coastguard Worker return ms 1318*333d2b36SAndroid Build Coastguard Worker } 1319*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 1320*333d2b36SAndroid Build Coastguard Worker} 1321*333d2b36SAndroid Build Coastguard Worker 1322*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use PerfCounter.ProtoReflect.Descriptor instead. 1323*333d2b36SAndroid Build Coastguard Workerfunc (*PerfCounter) Descriptor() ([]byte, []int) { 1324*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{8} 1325*333d2b36SAndroid Build Coastguard Worker} 1326*333d2b36SAndroid Build Coastguard Worker 1327*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounter) GetName() string { 1328*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Name != nil { 1329*333d2b36SAndroid Build Coastguard Worker return *x.Name 1330*333d2b36SAndroid Build Coastguard Worker } 1331*333d2b36SAndroid Build Coastguard Worker return "" 1332*333d2b36SAndroid Build Coastguard Worker} 1333*333d2b36SAndroid Build Coastguard Worker 1334*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounter) GetValue() int64 { 1335*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Value != nil { 1336*333d2b36SAndroid Build Coastguard Worker return *x.Value 1337*333d2b36SAndroid Build Coastguard Worker } 1338*333d2b36SAndroid Build Coastguard Worker return 0 1339*333d2b36SAndroid Build Coastguard Worker} 1340*333d2b36SAndroid Build Coastguard Worker 1341*333d2b36SAndroid Build Coastguard Workertype ProcessResourceInfo struct { 1342*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 1343*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 1344*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 1345*333d2b36SAndroid Build Coastguard Worker 1346*333d2b36SAndroid Build Coastguard Worker // The name of the process for identification. 1347*333d2b36SAndroid Build Coastguard Worker Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 1348*333d2b36SAndroid Build Coastguard Worker // The amount of time spent executing in user space in microseconds. 1349*333d2b36SAndroid Build Coastguard Worker UserTimeMicros *uint64 `protobuf:"varint,2,opt,name=user_time_micros,json=userTimeMicros" json:"user_time_micros,omitempty"` 1350*333d2b36SAndroid Build Coastguard Worker // The amount of time spent executing in kernel mode in microseconds. 1351*333d2b36SAndroid Build Coastguard Worker SystemTimeMicros *uint64 `protobuf:"varint,3,opt,name=system_time_micros,json=systemTimeMicros" json:"system_time_micros,omitempty"` 1352*333d2b36SAndroid Build Coastguard Worker // The maximum resident set size memory used in kilobytes. 1353*333d2b36SAndroid Build Coastguard Worker MaxRssKb *uint64 `protobuf:"varint,4,opt,name=max_rss_kb,json=maxRssKb" json:"max_rss_kb,omitempty"` 1354*333d2b36SAndroid Build Coastguard Worker // The number of minor page faults serviced without any I/O activity. 1355*333d2b36SAndroid Build Coastguard Worker MinorPageFaults *uint64 `protobuf:"varint,5,opt,name=minor_page_faults,json=minorPageFaults" json:"minor_page_faults,omitempty"` 1356*333d2b36SAndroid Build Coastguard Worker // The number of major page faults serviced that required I/O activity. 1357*333d2b36SAndroid Build Coastguard Worker MajorPageFaults *uint64 `protobuf:"varint,6,opt,name=major_page_faults,json=majorPageFaults" json:"major_page_faults,omitempty"` 1358*333d2b36SAndroid Build Coastguard Worker // Total IO input in kilobytes. 1359*333d2b36SAndroid Build Coastguard Worker IoInputKb *uint64 `protobuf:"varint,7,opt,name=io_input_kb,json=ioInputKb" json:"io_input_kb,omitempty"` 1360*333d2b36SAndroid Build Coastguard Worker // Total IO output in kilobytes. 1361*333d2b36SAndroid Build Coastguard Worker IoOutputKb *uint64 `protobuf:"varint,8,opt,name=io_output_kb,json=ioOutputKb" json:"io_output_kb,omitempty"` 1362*333d2b36SAndroid Build Coastguard Worker // The number of voluntary context switches 1363*333d2b36SAndroid Build Coastguard Worker VoluntaryContextSwitches *uint64 `protobuf:"varint,9,opt,name=voluntary_context_switches,json=voluntaryContextSwitches" json:"voluntary_context_switches,omitempty"` 1364*333d2b36SAndroid Build Coastguard Worker // The number of involuntary context switches 1365*333d2b36SAndroid Build Coastguard Worker InvoluntaryContextSwitches *uint64 `protobuf:"varint,10,opt,name=involuntary_context_switches,json=involuntaryContextSwitches" json:"involuntary_context_switches,omitempty"` 1366*333d2b36SAndroid Build Coastguard Worker} 1367*333d2b36SAndroid Build Coastguard Worker 1368*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) Reset() { 1369*333d2b36SAndroid Build Coastguard Worker *x = ProcessResourceInfo{} 1370*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 1371*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[9] 1372*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1373*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1374*333d2b36SAndroid Build Coastguard Worker } 1375*333d2b36SAndroid Build Coastguard Worker} 1376*333d2b36SAndroid Build Coastguard Worker 1377*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) String() string { 1378*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 1379*333d2b36SAndroid Build Coastguard Worker} 1380*333d2b36SAndroid Build Coastguard Worker 1381*333d2b36SAndroid Build Coastguard Workerfunc (*ProcessResourceInfo) ProtoMessage() {} 1382*333d2b36SAndroid Build Coastguard Worker 1383*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) ProtoReflect() protoreflect.Message { 1384*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[9] 1385*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 1386*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1387*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 1388*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1389*333d2b36SAndroid Build Coastguard Worker } 1390*333d2b36SAndroid Build Coastguard Worker return ms 1391*333d2b36SAndroid Build Coastguard Worker } 1392*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 1393*333d2b36SAndroid Build Coastguard Worker} 1394*333d2b36SAndroid Build Coastguard Worker 1395*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use ProcessResourceInfo.ProtoReflect.Descriptor instead. 1396*333d2b36SAndroid Build Coastguard Workerfunc (*ProcessResourceInfo) Descriptor() ([]byte, []int) { 1397*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{9} 1398*333d2b36SAndroid Build Coastguard Worker} 1399*333d2b36SAndroid Build Coastguard Worker 1400*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetName() string { 1401*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Name != nil { 1402*333d2b36SAndroid Build Coastguard Worker return *x.Name 1403*333d2b36SAndroid Build Coastguard Worker } 1404*333d2b36SAndroid Build Coastguard Worker return "" 1405*333d2b36SAndroid Build Coastguard Worker} 1406*333d2b36SAndroid Build Coastguard Worker 1407*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetUserTimeMicros() uint64 { 1408*333d2b36SAndroid Build Coastguard Worker if x != nil && x.UserTimeMicros != nil { 1409*333d2b36SAndroid Build Coastguard Worker return *x.UserTimeMicros 1410*333d2b36SAndroid Build Coastguard Worker } 1411*333d2b36SAndroid Build Coastguard Worker return 0 1412*333d2b36SAndroid Build Coastguard Worker} 1413*333d2b36SAndroid Build Coastguard Worker 1414*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetSystemTimeMicros() uint64 { 1415*333d2b36SAndroid Build Coastguard Worker if x != nil && x.SystemTimeMicros != nil { 1416*333d2b36SAndroid Build Coastguard Worker return *x.SystemTimeMicros 1417*333d2b36SAndroid Build Coastguard Worker } 1418*333d2b36SAndroid Build Coastguard Worker return 0 1419*333d2b36SAndroid Build Coastguard Worker} 1420*333d2b36SAndroid Build Coastguard Worker 1421*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetMaxRssKb() uint64 { 1422*333d2b36SAndroid Build Coastguard Worker if x != nil && x.MaxRssKb != nil { 1423*333d2b36SAndroid Build Coastguard Worker return *x.MaxRssKb 1424*333d2b36SAndroid Build Coastguard Worker } 1425*333d2b36SAndroid Build Coastguard Worker return 0 1426*333d2b36SAndroid Build Coastguard Worker} 1427*333d2b36SAndroid Build Coastguard Worker 1428*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetMinorPageFaults() uint64 { 1429*333d2b36SAndroid Build Coastguard Worker if x != nil && x.MinorPageFaults != nil { 1430*333d2b36SAndroid Build Coastguard Worker return *x.MinorPageFaults 1431*333d2b36SAndroid Build Coastguard Worker } 1432*333d2b36SAndroid Build Coastguard Worker return 0 1433*333d2b36SAndroid Build Coastguard Worker} 1434*333d2b36SAndroid Build Coastguard Worker 1435*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetMajorPageFaults() uint64 { 1436*333d2b36SAndroid Build Coastguard Worker if x != nil && x.MajorPageFaults != nil { 1437*333d2b36SAndroid Build Coastguard Worker return *x.MajorPageFaults 1438*333d2b36SAndroid Build Coastguard Worker } 1439*333d2b36SAndroid Build Coastguard Worker return 0 1440*333d2b36SAndroid Build Coastguard Worker} 1441*333d2b36SAndroid Build Coastguard Worker 1442*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetIoInputKb() uint64 { 1443*333d2b36SAndroid Build Coastguard Worker if x != nil && x.IoInputKb != nil { 1444*333d2b36SAndroid Build Coastguard Worker return *x.IoInputKb 1445*333d2b36SAndroid Build Coastguard Worker } 1446*333d2b36SAndroid Build Coastguard Worker return 0 1447*333d2b36SAndroid Build Coastguard Worker} 1448*333d2b36SAndroid Build Coastguard Worker 1449*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetIoOutputKb() uint64 { 1450*333d2b36SAndroid Build Coastguard Worker if x != nil && x.IoOutputKb != nil { 1451*333d2b36SAndroid Build Coastguard Worker return *x.IoOutputKb 1452*333d2b36SAndroid Build Coastguard Worker } 1453*333d2b36SAndroid Build Coastguard Worker return 0 1454*333d2b36SAndroid Build Coastguard Worker} 1455*333d2b36SAndroid Build Coastguard Worker 1456*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetVoluntaryContextSwitches() uint64 { 1457*333d2b36SAndroid Build Coastguard Worker if x != nil && x.VoluntaryContextSwitches != nil { 1458*333d2b36SAndroid Build Coastguard Worker return *x.VoluntaryContextSwitches 1459*333d2b36SAndroid Build Coastguard Worker } 1460*333d2b36SAndroid Build Coastguard Worker return 0 1461*333d2b36SAndroid Build Coastguard Worker} 1462*333d2b36SAndroid Build Coastguard Worker 1463*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetInvoluntaryContextSwitches() uint64 { 1464*333d2b36SAndroid Build Coastguard Worker if x != nil && x.InvoluntaryContextSwitches != nil { 1465*333d2b36SAndroid Build Coastguard Worker return *x.InvoluntaryContextSwitches 1466*333d2b36SAndroid Build Coastguard Worker } 1467*333d2b36SAndroid Build Coastguard Worker return 0 1468*333d2b36SAndroid Build Coastguard Worker} 1469*333d2b36SAndroid Build Coastguard Worker 1470*333d2b36SAndroid Build Coastguard Workertype ModuleTypeInfo struct { 1471*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 1472*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 1473*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 1474*333d2b36SAndroid Build Coastguard Worker 1475*333d2b36SAndroid Build Coastguard Worker // The build system, e.g. Soong or Make. 1476*333d2b36SAndroid Build Coastguard Worker BuildSystem *ModuleTypeInfo_BuildSystem `protobuf:"varint,1,opt,name=build_system,json=buildSystem,enum=soong_build_metrics.ModuleTypeInfo_BuildSystem,def=0" json:"build_system,omitempty"` 1477*333d2b36SAndroid Build Coastguard Worker // The module type, e.g. java_library, cc_binary, and etc. 1478*333d2b36SAndroid Build Coastguard Worker ModuleType *string `protobuf:"bytes,2,opt,name=module_type,json=moduleType" json:"module_type,omitempty"` 1479*333d2b36SAndroid Build Coastguard Worker // The number of logical modules. 1480*333d2b36SAndroid Build Coastguard Worker NumOfModules *uint32 `protobuf:"varint,3,opt,name=num_of_modules,json=numOfModules" json:"num_of_modules,omitempty"` 1481*333d2b36SAndroid Build Coastguard Worker} 1482*333d2b36SAndroid Build Coastguard Worker 1483*333d2b36SAndroid Build Coastguard Worker// Default values for ModuleTypeInfo fields. 1484*333d2b36SAndroid Build Coastguard Workerconst ( 1485*333d2b36SAndroid Build Coastguard Worker Default_ModuleTypeInfo_BuildSystem = ModuleTypeInfo_UNKNOWN 1486*333d2b36SAndroid Build Coastguard Worker) 1487*333d2b36SAndroid Build Coastguard Worker 1488*333d2b36SAndroid Build Coastguard Workerfunc (x *ModuleTypeInfo) Reset() { 1489*333d2b36SAndroid Build Coastguard Worker *x = ModuleTypeInfo{} 1490*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 1491*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[10] 1492*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1493*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1494*333d2b36SAndroid Build Coastguard Worker } 1495*333d2b36SAndroid Build Coastguard Worker} 1496*333d2b36SAndroid Build Coastguard Worker 1497*333d2b36SAndroid Build Coastguard Workerfunc (x *ModuleTypeInfo) String() string { 1498*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 1499*333d2b36SAndroid Build Coastguard Worker} 1500*333d2b36SAndroid Build Coastguard Worker 1501*333d2b36SAndroid Build Coastguard Workerfunc (*ModuleTypeInfo) ProtoMessage() {} 1502*333d2b36SAndroid Build Coastguard Worker 1503*333d2b36SAndroid Build Coastguard Workerfunc (x *ModuleTypeInfo) ProtoReflect() protoreflect.Message { 1504*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[10] 1505*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 1506*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1507*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 1508*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1509*333d2b36SAndroid Build Coastguard Worker } 1510*333d2b36SAndroid Build Coastguard Worker return ms 1511*333d2b36SAndroid Build Coastguard Worker } 1512*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 1513*333d2b36SAndroid Build Coastguard Worker} 1514*333d2b36SAndroid Build Coastguard Worker 1515*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use ModuleTypeInfo.ProtoReflect.Descriptor instead. 1516*333d2b36SAndroid Build Coastguard Workerfunc (*ModuleTypeInfo) Descriptor() ([]byte, []int) { 1517*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{10} 1518*333d2b36SAndroid Build Coastguard Worker} 1519*333d2b36SAndroid Build Coastguard Worker 1520*333d2b36SAndroid Build Coastguard Workerfunc (x *ModuleTypeInfo) GetBuildSystem() ModuleTypeInfo_BuildSystem { 1521*333d2b36SAndroid Build Coastguard Worker if x != nil && x.BuildSystem != nil { 1522*333d2b36SAndroid Build Coastguard Worker return *x.BuildSystem 1523*333d2b36SAndroid Build Coastguard Worker } 1524*333d2b36SAndroid Build Coastguard Worker return Default_ModuleTypeInfo_BuildSystem 1525*333d2b36SAndroid Build Coastguard Worker} 1526*333d2b36SAndroid Build Coastguard Worker 1527*333d2b36SAndroid Build Coastguard Workerfunc (x *ModuleTypeInfo) GetModuleType() string { 1528*333d2b36SAndroid Build Coastguard Worker if x != nil && x.ModuleType != nil { 1529*333d2b36SAndroid Build Coastguard Worker return *x.ModuleType 1530*333d2b36SAndroid Build Coastguard Worker } 1531*333d2b36SAndroid Build Coastguard Worker return "" 1532*333d2b36SAndroid Build Coastguard Worker} 1533*333d2b36SAndroid Build Coastguard Worker 1534*333d2b36SAndroid Build Coastguard Workerfunc (x *ModuleTypeInfo) GetNumOfModules() uint32 { 1535*333d2b36SAndroid Build Coastguard Worker if x != nil && x.NumOfModules != nil { 1536*333d2b36SAndroid Build Coastguard Worker return *x.NumOfModules 1537*333d2b36SAndroid Build Coastguard Worker } 1538*333d2b36SAndroid Build Coastguard Worker return 0 1539*333d2b36SAndroid Build Coastguard Worker} 1540*333d2b36SAndroid Build Coastguard Worker 1541*333d2b36SAndroid Build Coastguard Workertype CriticalUserJourneyMetrics struct { 1542*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 1543*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 1544*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 1545*333d2b36SAndroid Build Coastguard Worker 1546*333d2b36SAndroid Build Coastguard Worker // The name of a critical user journey test. 1547*333d2b36SAndroid Build Coastguard Worker Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 1548*333d2b36SAndroid Build Coastguard Worker // The metrics produced when running the critical user journey test. 1549*333d2b36SAndroid Build Coastguard Worker Metrics *MetricsBase `protobuf:"bytes,2,opt,name=metrics" json:"metrics,omitempty"` 1550*333d2b36SAndroid Build Coastguard Worker} 1551*333d2b36SAndroid Build Coastguard Worker 1552*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneyMetrics) Reset() { 1553*333d2b36SAndroid Build Coastguard Worker *x = CriticalUserJourneyMetrics{} 1554*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 1555*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[11] 1556*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1557*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1558*333d2b36SAndroid Build Coastguard Worker } 1559*333d2b36SAndroid Build Coastguard Worker} 1560*333d2b36SAndroid Build Coastguard Worker 1561*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneyMetrics) String() string { 1562*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 1563*333d2b36SAndroid Build Coastguard Worker} 1564*333d2b36SAndroid Build Coastguard Worker 1565*333d2b36SAndroid Build Coastguard Workerfunc (*CriticalUserJourneyMetrics) ProtoMessage() {} 1566*333d2b36SAndroid Build Coastguard Worker 1567*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneyMetrics) ProtoReflect() protoreflect.Message { 1568*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[11] 1569*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 1570*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1571*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 1572*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1573*333d2b36SAndroid Build Coastguard Worker } 1574*333d2b36SAndroid Build Coastguard Worker return ms 1575*333d2b36SAndroid Build Coastguard Worker } 1576*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 1577*333d2b36SAndroid Build Coastguard Worker} 1578*333d2b36SAndroid Build Coastguard Worker 1579*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use CriticalUserJourneyMetrics.ProtoReflect.Descriptor instead. 1580*333d2b36SAndroid Build Coastguard Workerfunc (*CriticalUserJourneyMetrics) Descriptor() ([]byte, []int) { 1581*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{11} 1582*333d2b36SAndroid Build Coastguard Worker} 1583*333d2b36SAndroid Build Coastguard Worker 1584*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneyMetrics) GetName() string { 1585*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Name != nil { 1586*333d2b36SAndroid Build Coastguard Worker return *x.Name 1587*333d2b36SAndroid Build Coastguard Worker } 1588*333d2b36SAndroid Build Coastguard Worker return "" 1589*333d2b36SAndroid Build Coastguard Worker} 1590*333d2b36SAndroid Build Coastguard Worker 1591*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneyMetrics) GetMetrics() *MetricsBase { 1592*333d2b36SAndroid Build Coastguard Worker if x != nil { 1593*333d2b36SAndroid Build Coastguard Worker return x.Metrics 1594*333d2b36SAndroid Build Coastguard Worker } 1595*333d2b36SAndroid Build Coastguard Worker return nil 1596*333d2b36SAndroid Build Coastguard Worker} 1597*333d2b36SAndroid Build Coastguard Worker 1598*333d2b36SAndroid Build Coastguard Workertype CriticalUserJourneysMetrics struct { 1599*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 1600*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 1601*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 1602*333d2b36SAndroid Build Coastguard Worker 1603*333d2b36SAndroid Build Coastguard Worker // A set of metrics from a run of the critical user journey tests. 1604*333d2b36SAndroid Build Coastguard Worker Cujs []*CriticalUserJourneyMetrics `protobuf:"bytes,1,rep,name=cujs" json:"cujs,omitempty"` 1605*333d2b36SAndroid Build Coastguard Worker} 1606*333d2b36SAndroid Build Coastguard Worker 1607*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneysMetrics) Reset() { 1608*333d2b36SAndroid Build Coastguard Worker *x = CriticalUserJourneysMetrics{} 1609*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 1610*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[12] 1611*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1612*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1613*333d2b36SAndroid Build Coastguard Worker } 1614*333d2b36SAndroid Build Coastguard Worker} 1615*333d2b36SAndroid Build Coastguard Worker 1616*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneysMetrics) String() string { 1617*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 1618*333d2b36SAndroid Build Coastguard Worker} 1619*333d2b36SAndroid Build Coastguard Worker 1620*333d2b36SAndroid Build Coastguard Workerfunc (*CriticalUserJourneysMetrics) ProtoMessage() {} 1621*333d2b36SAndroid Build Coastguard Worker 1622*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneysMetrics) ProtoReflect() protoreflect.Message { 1623*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[12] 1624*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 1625*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1626*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 1627*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1628*333d2b36SAndroid Build Coastguard Worker } 1629*333d2b36SAndroid Build Coastguard Worker return ms 1630*333d2b36SAndroid Build Coastguard Worker } 1631*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 1632*333d2b36SAndroid Build Coastguard Worker} 1633*333d2b36SAndroid Build Coastguard Worker 1634*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use CriticalUserJourneysMetrics.ProtoReflect.Descriptor instead. 1635*333d2b36SAndroid Build Coastguard Workerfunc (*CriticalUserJourneysMetrics) Descriptor() ([]byte, []int) { 1636*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{12} 1637*333d2b36SAndroid Build Coastguard Worker} 1638*333d2b36SAndroid Build Coastguard Worker 1639*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneysMetrics) GetCujs() []*CriticalUserJourneyMetrics { 1640*333d2b36SAndroid Build Coastguard Worker if x != nil { 1641*333d2b36SAndroid Build Coastguard Worker return x.Cujs 1642*333d2b36SAndroid Build Coastguard Worker } 1643*333d2b36SAndroid Build Coastguard Worker return nil 1644*333d2b36SAndroid Build Coastguard Worker} 1645*333d2b36SAndroid Build Coastguard Worker 1646*333d2b36SAndroid Build Coastguard Workertype SoongBuildMetrics struct { 1647*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 1648*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 1649*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 1650*333d2b36SAndroid Build Coastguard Worker 1651*333d2b36SAndroid Build Coastguard Worker // The number of modules handled by soong_build. 1652*333d2b36SAndroid Build Coastguard Worker Modules *uint32 `protobuf:"varint,1,opt,name=modules" json:"modules,omitempty"` 1653*333d2b36SAndroid Build Coastguard Worker // The total number of variants handled by soong_build. 1654*333d2b36SAndroid Build Coastguard Worker Variants *uint32 `protobuf:"varint,2,opt,name=variants" json:"variants,omitempty"` 1655*333d2b36SAndroid Build Coastguard Worker // The total number of allocations in soong_build. 1656*333d2b36SAndroid Build Coastguard Worker TotalAllocCount *uint64 `protobuf:"varint,3,opt,name=total_alloc_count,json=totalAllocCount" json:"total_alloc_count,omitempty"` 1657*333d2b36SAndroid Build Coastguard Worker // The total size of allocations in soong_build in bytes. 1658*333d2b36SAndroid Build Coastguard Worker TotalAllocSize *uint64 `protobuf:"varint,4,opt,name=total_alloc_size,json=totalAllocSize" json:"total_alloc_size,omitempty"` 1659*333d2b36SAndroid Build Coastguard Worker // The approximate maximum size of the heap in soong_build in bytes. 1660*333d2b36SAndroid Build Coastguard Worker MaxHeapSize *uint64 `protobuf:"varint,5,opt,name=max_heap_size,json=maxHeapSize" json:"max_heap_size,omitempty"` 1661*333d2b36SAndroid Build Coastguard Worker // Runtime metrics for soong_build execution. 1662*333d2b36SAndroid Build Coastguard Worker Events []*PerfInfo `protobuf:"bytes,6,rep,name=events" json:"events,omitempty"` 1663*333d2b36SAndroid Build Coastguard Worker // Mixed Builds information 1664*333d2b36SAndroid Build Coastguard Worker MixedBuildsInfo *MixedBuildsInfo `protobuf:"bytes,7,opt,name=mixed_builds_info,json=mixedBuildsInfo" json:"mixed_builds_info,omitempty"` 1665*333d2b36SAndroid Build Coastguard Worker // Performance during for soong_build execution. 1666*333d2b36SAndroid Build Coastguard Worker PerfCounters []*PerfCounters `protobuf:"bytes,8,rep,name=perf_counters,json=perfCounters" json:"perf_counters,omitempty"` 1667*333d2b36SAndroid Build Coastguard Worker} 1668*333d2b36SAndroid Build Coastguard Worker 1669*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) Reset() { 1670*333d2b36SAndroid Build Coastguard Worker *x = SoongBuildMetrics{} 1671*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 1672*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[13] 1673*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1674*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1675*333d2b36SAndroid Build Coastguard Worker } 1676*333d2b36SAndroid Build Coastguard Worker} 1677*333d2b36SAndroid Build Coastguard Worker 1678*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) String() string { 1679*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 1680*333d2b36SAndroid Build Coastguard Worker} 1681*333d2b36SAndroid Build Coastguard Worker 1682*333d2b36SAndroid Build Coastguard Workerfunc (*SoongBuildMetrics) ProtoMessage() {} 1683*333d2b36SAndroid Build Coastguard Worker 1684*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) ProtoReflect() protoreflect.Message { 1685*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[13] 1686*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 1687*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1688*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 1689*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1690*333d2b36SAndroid Build Coastguard Worker } 1691*333d2b36SAndroid Build Coastguard Worker return ms 1692*333d2b36SAndroid Build Coastguard Worker } 1693*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 1694*333d2b36SAndroid Build Coastguard Worker} 1695*333d2b36SAndroid Build Coastguard Worker 1696*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use SoongBuildMetrics.ProtoReflect.Descriptor instead. 1697*333d2b36SAndroid Build Coastguard Workerfunc (*SoongBuildMetrics) Descriptor() ([]byte, []int) { 1698*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{13} 1699*333d2b36SAndroid Build Coastguard Worker} 1700*333d2b36SAndroid Build Coastguard Worker 1701*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetModules() uint32 { 1702*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Modules != nil { 1703*333d2b36SAndroid Build Coastguard Worker return *x.Modules 1704*333d2b36SAndroid Build Coastguard Worker } 1705*333d2b36SAndroid Build Coastguard Worker return 0 1706*333d2b36SAndroid Build Coastguard Worker} 1707*333d2b36SAndroid Build Coastguard Worker 1708*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetVariants() uint32 { 1709*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Variants != nil { 1710*333d2b36SAndroid Build Coastguard Worker return *x.Variants 1711*333d2b36SAndroid Build Coastguard Worker } 1712*333d2b36SAndroid Build Coastguard Worker return 0 1713*333d2b36SAndroid Build Coastguard Worker} 1714*333d2b36SAndroid Build Coastguard Worker 1715*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetTotalAllocCount() uint64 { 1716*333d2b36SAndroid Build Coastguard Worker if x != nil && x.TotalAllocCount != nil { 1717*333d2b36SAndroid Build Coastguard Worker return *x.TotalAllocCount 1718*333d2b36SAndroid Build Coastguard Worker } 1719*333d2b36SAndroid Build Coastguard Worker return 0 1720*333d2b36SAndroid Build Coastguard Worker} 1721*333d2b36SAndroid Build Coastguard Worker 1722*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetTotalAllocSize() uint64 { 1723*333d2b36SAndroid Build Coastguard Worker if x != nil && x.TotalAllocSize != nil { 1724*333d2b36SAndroid Build Coastguard Worker return *x.TotalAllocSize 1725*333d2b36SAndroid Build Coastguard Worker } 1726*333d2b36SAndroid Build Coastguard Worker return 0 1727*333d2b36SAndroid Build Coastguard Worker} 1728*333d2b36SAndroid Build Coastguard Worker 1729*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetMaxHeapSize() uint64 { 1730*333d2b36SAndroid Build Coastguard Worker if x != nil && x.MaxHeapSize != nil { 1731*333d2b36SAndroid Build Coastguard Worker return *x.MaxHeapSize 1732*333d2b36SAndroid Build Coastguard Worker } 1733*333d2b36SAndroid Build Coastguard Worker return 0 1734*333d2b36SAndroid Build Coastguard Worker} 1735*333d2b36SAndroid Build Coastguard Worker 1736*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetEvents() []*PerfInfo { 1737*333d2b36SAndroid Build Coastguard Worker if x != nil { 1738*333d2b36SAndroid Build Coastguard Worker return x.Events 1739*333d2b36SAndroid Build Coastguard Worker } 1740*333d2b36SAndroid Build Coastguard Worker return nil 1741*333d2b36SAndroid Build Coastguard Worker} 1742*333d2b36SAndroid Build Coastguard Worker 1743*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetMixedBuildsInfo() *MixedBuildsInfo { 1744*333d2b36SAndroid Build Coastguard Worker if x != nil { 1745*333d2b36SAndroid Build Coastguard Worker return x.MixedBuildsInfo 1746*333d2b36SAndroid Build Coastguard Worker } 1747*333d2b36SAndroid Build Coastguard Worker return nil 1748*333d2b36SAndroid Build Coastguard Worker} 1749*333d2b36SAndroid Build Coastguard Worker 1750*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetPerfCounters() []*PerfCounters { 1751*333d2b36SAndroid Build Coastguard Worker if x != nil { 1752*333d2b36SAndroid Build Coastguard Worker return x.PerfCounters 1753*333d2b36SAndroid Build Coastguard Worker } 1754*333d2b36SAndroid Build Coastguard Worker return nil 1755*333d2b36SAndroid Build Coastguard Worker} 1756*333d2b36SAndroid Build Coastguard Worker 1757*333d2b36SAndroid Build Coastguard Workertype ExpConfigFetcher struct { 1758*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 1759*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 1760*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 1761*333d2b36SAndroid Build Coastguard Worker 1762*333d2b36SAndroid Build Coastguard Worker // The result of the call to expconfigfetcher 1763*333d2b36SAndroid Build Coastguard Worker // NO_CONFIG - Not part of experiment 1764*333d2b36SAndroid Build Coastguard Worker // CONFIG - Part of experiment, config copied successfully 1765*333d2b36SAndroid Build Coastguard Worker // ERROR - expconfigfetcher failed 1766*333d2b36SAndroid Build Coastguard Worker Status *ExpConfigFetcher_ConfigStatus `protobuf:"varint,1,opt,name=status,enum=soong_build_metrics.ExpConfigFetcher_ConfigStatus" json:"status,omitempty"` 1767*333d2b36SAndroid Build Coastguard Worker // The output config filename 1768*333d2b36SAndroid Build Coastguard Worker Filename *string `protobuf:"bytes,2,opt,name=filename" json:"filename,omitempty"` 1769*333d2b36SAndroid Build Coastguard Worker // Time, in microseconds, taken by the expconfigfetcher 1770*333d2b36SAndroid Build Coastguard Worker Micros *uint64 `protobuf:"varint,3,opt,name=micros" json:"micros,omitempty"` 1771*333d2b36SAndroid Build Coastguard Worker} 1772*333d2b36SAndroid Build Coastguard Worker 1773*333d2b36SAndroid Build Coastguard Workerfunc (x *ExpConfigFetcher) Reset() { 1774*333d2b36SAndroid Build Coastguard Worker *x = ExpConfigFetcher{} 1775*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 1776*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[14] 1777*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1778*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1779*333d2b36SAndroid Build Coastguard Worker } 1780*333d2b36SAndroid Build Coastguard Worker} 1781*333d2b36SAndroid Build Coastguard Worker 1782*333d2b36SAndroid Build Coastguard Workerfunc (x *ExpConfigFetcher) String() string { 1783*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 1784*333d2b36SAndroid Build Coastguard Worker} 1785*333d2b36SAndroid Build Coastguard Worker 1786*333d2b36SAndroid Build Coastguard Workerfunc (*ExpConfigFetcher) ProtoMessage() {} 1787*333d2b36SAndroid Build Coastguard Worker 1788*333d2b36SAndroid Build Coastguard Workerfunc (x *ExpConfigFetcher) ProtoReflect() protoreflect.Message { 1789*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[14] 1790*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 1791*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1792*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 1793*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1794*333d2b36SAndroid Build Coastguard Worker } 1795*333d2b36SAndroid Build Coastguard Worker return ms 1796*333d2b36SAndroid Build Coastguard Worker } 1797*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 1798*333d2b36SAndroid Build Coastguard Worker} 1799*333d2b36SAndroid Build Coastguard Worker 1800*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use ExpConfigFetcher.ProtoReflect.Descriptor instead. 1801*333d2b36SAndroid Build Coastguard Workerfunc (*ExpConfigFetcher) Descriptor() ([]byte, []int) { 1802*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{14} 1803*333d2b36SAndroid Build Coastguard Worker} 1804*333d2b36SAndroid Build Coastguard Worker 1805*333d2b36SAndroid Build Coastguard Workerfunc (x *ExpConfigFetcher) GetStatus() ExpConfigFetcher_ConfigStatus { 1806*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Status != nil { 1807*333d2b36SAndroid Build Coastguard Worker return *x.Status 1808*333d2b36SAndroid Build Coastguard Worker } 1809*333d2b36SAndroid Build Coastguard Worker return ExpConfigFetcher_NO_CONFIG 1810*333d2b36SAndroid Build Coastguard Worker} 1811*333d2b36SAndroid Build Coastguard Worker 1812*333d2b36SAndroid Build Coastguard Workerfunc (x *ExpConfigFetcher) GetFilename() string { 1813*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Filename != nil { 1814*333d2b36SAndroid Build Coastguard Worker return *x.Filename 1815*333d2b36SAndroid Build Coastguard Worker } 1816*333d2b36SAndroid Build Coastguard Worker return "" 1817*333d2b36SAndroid Build Coastguard Worker} 1818*333d2b36SAndroid Build Coastguard Worker 1819*333d2b36SAndroid Build Coastguard Workerfunc (x *ExpConfigFetcher) GetMicros() uint64 { 1820*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Micros != nil { 1821*333d2b36SAndroid Build Coastguard Worker return *x.Micros 1822*333d2b36SAndroid Build Coastguard Worker } 1823*333d2b36SAndroid Build Coastguard Worker return 0 1824*333d2b36SAndroid Build Coastguard Worker} 1825*333d2b36SAndroid Build Coastguard Worker 1826*333d2b36SAndroid Build Coastguard Workertype MixedBuildsInfo struct { 1827*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 1828*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 1829*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 1830*333d2b36SAndroid Build Coastguard Worker 1831*333d2b36SAndroid Build Coastguard Worker // Modules that are enabled for Mixed Builds. 1832*333d2b36SAndroid Build Coastguard Worker MixedBuildEnabledModules []string `protobuf:"bytes,1,rep,name=mixed_build_enabled_modules,json=mixedBuildEnabledModules" json:"mixed_build_enabled_modules,omitempty"` 1833*333d2b36SAndroid Build Coastguard Worker // Modules that are not enabled for MixedBuilds 1834*333d2b36SAndroid Build Coastguard Worker MixedBuildDisabledModules []string `protobuf:"bytes,2,rep,name=mixed_build_disabled_modules,json=mixedBuildDisabledModules" json:"mixed_build_disabled_modules,omitempty"` 1835*333d2b36SAndroid Build Coastguard Worker} 1836*333d2b36SAndroid Build Coastguard Worker 1837*333d2b36SAndroid Build Coastguard Workerfunc (x *MixedBuildsInfo) Reset() { 1838*333d2b36SAndroid Build Coastguard Worker *x = MixedBuildsInfo{} 1839*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 1840*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[15] 1841*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1842*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1843*333d2b36SAndroid Build Coastguard Worker } 1844*333d2b36SAndroid Build Coastguard Worker} 1845*333d2b36SAndroid Build Coastguard Worker 1846*333d2b36SAndroid Build Coastguard Workerfunc (x *MixedBuildsInfo) String() string { 1847*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 1848*333d2b36SAndroid Build Coastguard Worker} 1849*333d2b36SAndroid Build Coastguard Worker 1850*333d2b36SAndroid Build Coastguard Workerfunc (*MixedBuildsInfo) ProtoMessage() {} 1851*333d2b36SAndroid Build Coastguard Worker 1852*333d2b36SAndroid Build Coastguard Workerfunc (x *MixedBuildsInfo) ProtoReflect() protoreflect.Message { 1853*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[15] 1854*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 1855*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1856*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 1857*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1858*333d2b36SAndroid Build Coastguard Worker } 1859*333d2b36SAndroid Build Coastguard Worker return ms 1860*333d2b36SAndroid Build Coastguard Worker } 1861*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 1862*333d2b36SAndroid Build Coastguard Worker} 1863*333d2b36SAndroid Build Coastguard Worker 1864*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use MixedBuildsInfo.ProtoReflect.Descriptor instead. 1865*333d2b36SAndroid Build Coastguard Workerfunc (*MixedBuildsInfo) Descriptor() ([]byte, []int) { 1866*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{15} 1867*333d2b36SAndroid Build Coastguard Worker} 1868*333d2b36SAndroid Build Coastguard Worker 1869*333d2b36SAndroid Build Coastguard Workerfunc (x *MixedBuildsInfo) GetMixedBuildEnabledModules() []string { 1870*333d2b36SAndroid Build Coastguard Worker if x != nil { 1871*333d2b36SAndroid Build Coastguard Worker return x.MixedBuildEnabledModules 1872*333d2b36SAndroid Build Coastguard Worker } 1873*333d2b36SAndroid Build Coastguard Worker return nil 1874*333d2b36SAndroid Build Coastguard Worker} 1875*333d2b36SAndroid Build Coastguard Worker 1876*333d2b36SAndroid Build Coastguard Workerfunc (x *MixedBuildsInfo) GetMixedBuildDisabledModules() []string { 1877*333d2b36SAndroid Build Coastguard Worker if x != nil { 1878*333d2b36SAndroid Build Coastguard Worker return x.MixedBuildDisabledModules 1879*333d2b36SAndroid Build Coastguard Worker } 1880*333d2b36SAndroid Build Coastguard Worker return nil 1881*333d2b36SAndroid Build Coastguard Worker} 1882*333d2b36SAndroid Build Coastguard Worker 1883*333d2b36SAndroid Build Coastguard Worker// CriticalPathInfo contains critical path nodes's information. 1884*333d2b36SAndroid Build Coastguard Worker// A critical path is a path determining the minimum time needed for the whole build given perfect parallelism. 1885*333d2b36SAndroid Build Coastguard Workertype CriticalPathInfo struct { 1886*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 1887*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 1888*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 1889*333d2b36SAndroid Build Coastguard Worker 1890*333d2b36SAndroid Build Coastguard Worker // Real time which the build system spent in microseconds 1891*333d2b36SAndroid Build Coastguard Worker ElapsedTimeMicros *uint64 `protobuf:"varint,1,opt,name=elapsed_time_micros,json=elapsedTimeMicros" json:"elapsed_time_micros,omitempty"` 1892*333d2b36SAndroid Build Coastguard Worker // The sum of execution time of the longest path from leave to the root in microseconds 1893*333d2b36SAndroid Build Coastguard Worker CriticalPathTimeMicros *uint64 `protobuf:"varint,2,opt,name=critical_path_time_micros,json=criticalPathTimeMicros" json:"critical_path_time_micros,omitempty"` 1894*333d2b36SAndroid Build Coastguard Worker // Detailed job information in a critical path. 1895*333d2b36SAndroid Build Coastguard Worker CriticalPath []*JobInfo `protobuf:"bytes,4,rep,name=critical_path,json=criticalPath" json:"critical_path,omitempty"` 1896*333d2b36SAndroid Build Coastguard Worker // Detailed job information for long running jobs (>30 seconds). These may or may not also be on a critical path. 1897*333d2b36SAndroid Build Coastguard Worker LongRunningJobs []*JobInfo `protobuf:"bytes,5,rep,name=long_running_jobs,json=longRunningJobs" json:"long_running_jobs,omitempty"` 1898*333d2b36SAndroid Build Coastguard Worker} 1899*333d2b36SAndroid Build Coastguard Worker 1900*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalPathInfo) Reset() { 1901*333d2b36SAndroid Build Coastguard Worker *x = CriticalPathInfo{} 1902*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 1903*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[16] 1904*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1905*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1906*333d2b36SAndroid Build Coastguard Worker } 1907*333d2b36SAndroid Build Coastguard Worker} 1908*333d2b36SAndroid Build Coastguard Worker 1909*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalPathInfo) String() string { 1910*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 1911*333d2b36SAndroid Build Coastguard Worker} 1912*333d2b36SAndroid Build Coastguard Worker 1913*333d2b36SAndroid Build Coastguard Workerfunc (*CriticalPathInfo) ProtoMessage() {} 1914*333d2b36SAndroid Build Coastguard Worker 1915*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalPathInfo) ProtoReflect() protoreflect.Message { 1916*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[16] 1917*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 1918*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1919*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 1920*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1921*333d2b36SAndroid Build Coastguard Worker } 1922*333d2b36SAndroid Build Coastguard Worker return ms 1923*333d2b36SAndroid Build Coastguard Worker } 1924*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 1925*333d2b36SAndroid Build Coastguard Worker} 1926*333d2b36SAndroid Build Coastguard Worker 1927*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use CriticalPathInfo.ProtoReflect.Descriptor instead. 1928*333d2b36SAndroid Build Coastguard Workerfunc (*CriticalPathInfo) Descriptor() ([]byte, []int) { 1929*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{16} 1930*333d2b36SAndroid Build Coastguard Worker} 1931*333d2b36SAndroid Build Coastguard Worker 1932*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalPathInfo) GetElapsedTimeMicros() uint64 { 1933*333d2b36SAndroid Build Coastguard Worker if x != nil && x.ElapsedTimeMicros != nil { 1934*333d2b36SAndroid Build Coastguard Worker return *x.ElapsedTimeMicros 1935*333d2b36SAndroid Build Coastguard Worker } 1936*333d2b36SAndroid Build Coastguard Worker return 0 1937*333d2b36SAndroid Build Coastguard Worker} 1938*333d2b36SAndroid Build Coastguard Worker 1939*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalPathInfo) GetCriticalPathTimeMicros() uint64 { 1940*333d2b36SAndroid Build Coastguard Worker if x != nil && x.CriticalPathTimeMicros != nil { 1941*333d2b36SAndroid Build Coastguard Worker return *x.CriticalPathTimeMicros 1942*333d2b36SAndroid Build Coastguard Worker } 1943*333d2b36SAndroid Build Coastguard Worker return 0 1944*333d2b36SAndroid Build Coastguard Worker} 1945*333d2b36SAndroid Build Coastguard Worker 1946*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalPathInfo) GetCriticalPath() []*JobInfo { 1947*333d2b36SAndroid Build Coastguard Worker if x != nil { 1948*333d2b36SAndroid Build Coastguard Worker return x.CriticalPath 1949*333d2b36SAndroid Build Coastguard Worker } 1950*333d2b36SAndroid Build Coastguard Worker return nil 1951*333d2b36SAndroid Build Coastguard Worker} 1952*333d2b36SAndroid Build Coastguard Worker 1953*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalPathInfo) GetLongRunningJobs() []*JobInfo { 1954*333d2b36SAndroid Build Coastguard Worker if x != nil { 1955*333d2b36SAndroid Build Coastguard Worker return x.LongRunningJobs 1956*333d2b36SAndroid Build Coastguard Worker } 1957*333d2b36SAndroid Build Coastguard Worker return nil 1958*333d2b36SAndroid Build Coastguard Worker} 1959*333d2b36SAndroid Build Coastguard Worker 1960*333d2b36SAndroid Build Coastguard Workertype JobInfo struct { 1961*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 1962*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 1963*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 1964*333d2b36SAndroid Build Coastguard Worker 1965*333d2b36SAndroid Build Coastguard Worker // Real time which a job spent in microseconds 1966*333d2b36SAndroid Build Coastguard Worker ElapsedTimeMicros *uint64 `protobuf:"varint,1,opt,name=elapsed_time_micros,json=elapsedTimeMicros" json:"elapsed_time_micros,omitempty"` 1967*333d2b36SAndroid Build Coastguard Worker // Description of a job 1968*333d2b36SAndroid Build Coastguard Worker JobDescription *string `protobuf:"bytes,2,opt,name=job_description,json=jobDescription" json:"job_description,omitempty"` 1969*333d2b36SAndroid Build Coastguard Worker} 1970*333d2b36SAndroid Build Coastguard Worker 1971*333d2b36SAndroid Build Coastguard Workerfunc (x *JobInfo) Reset() { 1972*333d2b36SAndroid Build Coastguard Worker *x = JobInfo{} 1973*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 1974*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[17] 1975*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1976*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1977*333d2b36SAndroid Build Coastguard Worker } 1978*333d2b36SAndroid Build Coastguard Worker} 1979*333d2b36SAndroid Build Coastguard Worker 1980*333d2b36SAndroid Build Coastguard Workerfunc (x *JobInfo) String() string { 1981*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 1982*333d2b36SAndroid Build Coastguard Worker} 1983*333d2b36SAndroid Build Coastguard Worker 1984*333d2b36SAndroid Build Coastguard Workerfunc (*JobInfo) ProtoMessage() {} 1985*333d2b36SAndroid Build Coastguard Worker 1986*333d2b36SAndroid Build Coastguard Workerfunc (x *JobInfo) ProtoReflect() protoreflect.Message { 1987*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[17] 1988*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 1989*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1990*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 1991*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 1992*333d2b36SAndroid Build Coastguard Worker } 1993*333d2b36SAndroid Build Coastguard Worker return ms 1994*333d2b36SAndroid Build Coastguard Worker } 1995*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 1996*333d2b36SAndroid Build Coastguard Worker} 1997*333d2b36SAndroid Build Coastguard Worker 1998*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use JobInfo.ProtoReflect.Descriptor instead. 1999*333d2b36SAndroid Build Coastguard Workerfunc (*JobInfo) Descriptor() ([]byte, []int) { 2000*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{17} 2001*333d2b36SAndroid Build Coastguard Worker} 2002*333d2b36SAndroid Build Coastguard Worker 2003*333d2b36SAndroid Build Coastguard Workerfunc (x *JobInfo) GetElapsedTimeMicros() uint64 { 2004*333d2b36SAndroid Build Coastguard Worker if x != nil && x.ElapsedTimeMicros != nil { 2005*333d2b36SAndroid Build Coastguard Worker return *x.ElapsedTimeMicros 2006*333d2b36SAndroid Build Coastguard Worker } 2007*333d2b36SAndroid Build Coastguard Worker return 0 2008*333d2b36SAndroid Build Coastguard Worker} 2009*333d2b36SAndroid Build Coastguard Worker 2010*333d2b36SAndroid Build Coastguard Workerfunc (x *JobInfo) GetJobDescription() string { 2011*333d2b36SAndroid Build Coastguard Worker if x != nil && x.JobDescription != nil { 2012*333d2b36SAndroid Build Coastguard Worker return *x.JobDescription 2013*333d2b36SAndroid Build Coastguard Worker } 2014*333d2b36SAndroid Build Coastguard Worker return "" 2015*333d2b36SAndroid Build Coastguard Worker} 2016*333d2b36SAndroid Build Coastguard Worker 2017*333d2b36SAndroid Build Coastguard Workertype OptimizedBuildMetrics struct { 2018*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 2019*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 2020*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 2021*333d2b36SAndroid Build Coastguard Worker 2022*333d2b36SAndroid Build Coastguard Worker // The total time spent analyzing what/how to optimize everything. 2023*333d2b36SAndroid Build Coastguard Worker AnalysisPerf *PerfInfo `protobuf:"bytes,1,opt,name=analysis_perf,json=analysisPerf" json:"analysis_perf,omitempty"` 2024*333d2b36SAndroid Build Coastguard Worker // The total time spent packaging artifacts. 2025*333d2b36SAndroid Build Coastguard Worker PackagingPerf *PerfInfo `protobuf:"bytes,2,opt,name=packaging_perf,json=packagingPerf" json:"packaging_perf,omitempty"` 2026*333d2b36SAndroid Build Coastguard Worker // Information for a single target (e.g. general-tests). 2027*333d2b36SAndroid Build Coastguard Worker TargetResult []*OptimizedBuildMetrics_TargetOptimizationResult `protobuf:"bytes,3,rep,name=target_result,json=targetResult" json:"target_result,omitempty"` 2028*333d2b36SAndroid Build Coastguard Worker} 2029*333d2b36SAndroid Build Coastguard Worker 2030*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics) Reset() { 2031*333d2b36SAndroid Build Coastguard Worker *x = OptimizedBuildMetrics{} 2032*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 2033*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[18] 2034*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2035*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 2036*333d2b36SAndroid Build Coastguard Worker } 2037*333d2b36SAndroid Build Coastguard Worker} 2038*333d2b36SAndroid Build Coastguard Worker 2039*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics) String() string { 2040*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 2041*333d2b36SAndroid Build Coastguard Worker} 2042*333d2b36SAndroid Build Coastguard Worker 2043*333d2b36SAndroid Build Coastguard Workerfunc (*OptimizedBuildMetrics) ProtoMessage() {} 2044*333d2b36SAndroid Build Coastguard Worker 2045*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics) ProtoReflect() protoreflect.Message { 2046*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[18] 2047*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 2048*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2049*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 2050*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 2051*333d2b36SAndroid Build Coastguard Worker } 2052*333d2b36SAndroid Build Coastguard Worker return ms 2053*333d2b36SAndroid Build Coastguard Worker } 2054*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 2055*333d2b36SAndroid Build Coastguard Worker} 2056*333d2b36SAndroid Build Coastguard Worker 2057*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use OptimizedBuildMetrics.ProtoReflect.Descriptor instead. 2058*333d2b36SAndroid Build Coastguard Workerfunc (*OptimizedBuildMetrics) Descriptor() ([]byte, []int) { 2059*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{18} 2060*333d2b36SAndroid Build Coastguard Worker} 2061*333d2b36SAndroid Build Coastguard Worker 2062*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics) GetAnalysisPerf() *PerfInfo { 2063*333d2b36SAndroid Build Coastguard Worker if x != nil { 2064*333d2b36SAndroid Build Coastguard Worker return x.AnalysisPerf 2065*333d2b36SAndroid Build Coastguard Worker } 2066*333d2b36SAndroid Build Coastguard Worker return nil 2067*333d2b36SAndroid Build Coastguard Worker} 2068*333d2b36SAndroid Build Coastguard Worker 2069*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics) GetPackagingPerf() *PerfInfo { 2070*333d2b36SAndroid Build Coastguard Worker if x != nil { 2071*333d2b36SAndroid Build Coastguard Worker return x.PackagingPerf 2072*333d2b36SAndroid Build Coastguard Worker } 2073*333d2b36SAndroid Build Coastguard Worker return nil 2074*333d2b36SAndroid Build Coastguard Worker} 2075*333d2b36SAndroid Build Coastguard Worker 2076*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics) GetTargetResult() []*OptimizedBuildMetrics_TargetOptimizationResult { 2077*333d2b36SAndroid Build Coastguard Worker if x != nil { 2078*333d2b36SAndroid Build Coastguard Worker return x.TargetResult 2079*333d2b36SAndroid Build Coastguard Worker } 2080*333d2b36SAndroid Build Coastguard Worker return nil 2081*333d2b36SAndroid Build Coastguard Worker} 2082*333d2b36SAndroid Build Coastguard Worker 2083*333d2b36SAndroid Build Coastguard Workertype OptimizedBuildMetrics_TargetOptimizationResult struct { 2084*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 2085*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 2086*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 2087*333d2b36SAndroid Build Coastguard Worker 2088*333d2b36SAndroid Build Coastguard Worker // Target name (e.g. general-tests). 2089*333d2b36SAndroid Build Coastguard Worker Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 2090*333d2b36SAndroid Build Coastguard Worker // Whether or not this target was optimized. 2091*333d2b36SAndroid Build Coastguard Worker Optimized *bool `protobuf:"varint,2,opt,name=optimized" json:"optimized,omitempty"` 2092*333d2b36SAndroid Build Coastguard Worker // Reasoning for why the target wasn't optimized if it wasn't 2093*333d2b36SAndroid Build Coastguard Worker OptimizationRationale *string `protobuf:"bytes,3,opt,name=optimization_rationale,json=optimizationRationale" json:"optimization_rationale,omitempty"` 2094*333d2b36SAndroid Build Coastguard Worker // Time spent packaging this specific target (if it was optimized). 2095*333d2b36SAndroid Build Coastguard Worker PackagingPerf *PerfInfo `protobuf:"bytes,4,opt,name=packaging_perf,json=packagingPerf" json:"packaging_perf,omitempty"` 2096*333d2b36SAndroid Build Coastguard Worker // Information for each different artifact produced by this target (if it 2097*333d2b36SAndroid Build Coastguard Worker // was optimized). 2098*333d2b36SAndroid Build Coastguard Worker OutputArtifact []*OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact `protobuf:"bytes,5,rep,name=output_artifact,json=outputArtifact" json:"output_artifact,omitempty"` 2099*333d2b36SAndroid Build Coastguard Worker} 2100*333d2b36SAndroid Build Coastguard Worker 2101*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) Reset() { 2102*333d2b36SAndroid Build Coastguard Worker *x = OptimizedBuildMetrics_TargetOptimizationResult{} 2103*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 2104*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[19] 2105*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2106*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 2107*333d2b36SAndroid Build Coastguard Worker } 2108*333d2b36SAndroid Build Coastguard Worker} 2109*333d2b36SAndroid Build Coastguard Worker 2110*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) String() string { 2111*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 2112*333d2b36SAndroid Build Coastguard Worker} 2113*333d2b36SAndroid Build Coastguard Worker 2114*333d2b36SAndroid Build Coastguard Workerfunc (*OptimizedBuildMetrics_TargetOptimizationResult) ProtoMessage() {} 2115*333d2b36SAndroid Build Coastguard Worker 2116*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) ProtoReflect() protoreflect.Message { 2117*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[19] 2118*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 2119*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2120*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 2121*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 2122*333d2b36SAndroid Build Coastguard Worker } 2123*333d2b36SAndroid Build Coastguard Worker return ms 2124*333d2b36SAndroid Build Coastguard Worker } 2125*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 2126*333d2b36SAndroid Build Coastguard Worker} 2127*333d2b36SAndroid Build Coastguard Worker 2128*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use OptimizedBuildMetrics_TargetOptimizationResult.ProtoReflect.Descriptor instead. 2129*333d2b36SAndroid Build Coastguard Workerfunc (*OptimizedBuildMetrics_TargetOptimizationResult) Descriptor() ([]byte, []int) { 2130*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{18, 0} 2131*333d2b36SAndroid Build Coastguard Worker} 2132*333d2b36SAndroid Build Coastguard Worker 2133*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) GetName() string { 2134*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Name != nil { 2135*333d2b36SAndroid Build Coastguard Worker return *x.Name 2136*333d2b36SAndroid Build Coastguard Worker } 2137*333d2b36SAndroid Build Coastguard Worker return "" 2138*333d2b36SAndroid Build Coastguard Worker} 2139*333d2b36SAndroid Build Coastguard Worker 2140*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) GetOptimized() bool { 2141*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Optimized != nil { 2142*333d2b36SAndroid Build Coastguard Worker return *x.Optimized 2143*333d2b36SAndroid Build Coastguard Worker } 2144*333d2b36SAndroid Build Coastguard Worker return false 2145*333d2b36SAndroid Build Coastguard Worker} 2146*333d2b36SAndroid Build Coastguard Worker 2147*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) GetOptimizationRationale() string { 2148*333d2b36SAndroid Build Coastguard Worker if x != nil && x.OptimizationRationale != nil { 2149*333d2b36SAndroid Build Coastguard Worker return *x.OptimizationRationale 2150*333d2b36SAndroid Build Coastguard Worker } 2151*333d2b36SAndroid Build Coastguard Worker return "" 2152*333d2b36SAndroid Build Coastguard Worker} 2153*333d2b36SAndroid Build Coastguard Worker 2154*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) GetPackagingPerf() *PerfInfo { 2155*333d2b36SAndroid Build Coastguard Worker if x != nil { 2156*333d2b36SAndroid Build Coastguard Worker return x.PackagingPerf 2157*333d2b36SAndroid Build Coastguard Worker } 2158*333d2b36SAndroid Build Coastguard Worker return nil 2159*333d2b36SAndroid Build Coastguard Worker} 2160*333d2b36SAndroid Build Coastguard Worker 2161*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) GetOutputArtifact() []*OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact { 2162*333d2b36SAndroid Build Coastguard Worker if x != nil { 2163*333d2b36SAndroid Build Coastguard Worker return x.OutputArtifact 2164*333d2b36SAndroid Build Coastguard Worker } 2165*333d2b36SAndroid Build Coastguard Worker return nil 2166*333d2b36SAndroid Build Coastguard Worker} 2167*333d2b36SAndroid Build Coastguard Worker 2168*333d2b36SAndroid Build Coastguard Workertype OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact struct { 2169*333d2b36SAndroid Build Coastguard Worker state protoimpl.MessageState 2170*333d2b36SAndroid Build Coastguard Worker sizeCache protoimpl.SizeCache 2171*333d2b36SAndroid Build Coastguard Worker unknownFields protoimpl.UnknownFields 2172*333d2b36SAndroid Build Coastguard Worker 2173*333d2b36SAndroid Build Coastguard Worker // Artifact file name (e.g. general-tests.zip) 2174*333d2b36SAndroid Build Coastguard Worker Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 2175*333d2b36SAndroid Build Coastguard Worker // Size of the file. 2176*333d2b36SAndroid Build Coastguard Worker Size *int64 `protobuf:"varint,2,opt,name=size" json:"size,omitempty"` 2177*333d2b36SAndroid Build Coastguard Worker // Lists of modules packaged into this artifact. 2178*333d2b36SAndroid Build Coastguard Worker IncludedModules []string `protobuf:"bytes,3,rep,name=included_modules,json=includedModules" json:"included_modules,omitempty"` 2179*333d2b36SAndroid Build Coastguard Worker} 2180*333d2b36SAndroid Build Coastguard Worker 2181*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) Reset() { 2182*333d2b36SAndroid Build Coastguard Worker *x = OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact{} 2183*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled { 2184*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[20] 2185*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2186*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 2187*333d2b36SAndroid Build Coastguard Worker } 2188*333d2b36SAndroid Build Coastguard Worker} 2189*333d2b36SAndroid Build Coastguard Worker 2190*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) String() string { 2191*333d2b36SAndroid Build Coastguard Worker return protoimpl.X.MessageStringOf(x) 2192*333d2b36SAndroid Build Coastguard Worker} 2193*333d2b36SAndroid Build Coastguard Worker 2194*333d2b36SAndroid Build Coastguard Workerfunc (*OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) ProtoMessage() {} 2195*333d2b36SAndroid Build Coastguard Worker 2196*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) ProtoReflect() protoreflect.Message { 2197*333d2b36SAndroid Build Coastguard Worker mi := &file_metrics_proto_msgTypes[20] 2198*333d2b36SAndroid Build Coastguard Worker if protoimpl.UnsafeEnabled && x != nil { 2199*333d2b36SAndroid Build Coastguard Worker ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2200*333d2b36SAndroid Build Coastguard Worker if ms.LoadMessageInfo() == nil { 2201*333d2b36SAndroid Build Coastguard Worker ms.StoreMessageInfo(mi) 2202*333d2b36SAndroid Build Coastguard Worker } 2203*333d2b36SAndroid Build Coastguard Worker return ms 2204*333d2b36SAndroid Build Coastguard Worker } 2205*333d2b36SAndroid Build Coastguard Worker return mi.MessageOf(x) 2206*333d2b36SAndroid Build Coastguard Worker} 2207*333d2b36SAndroid Build Coastguard Worker 2208*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact.ProtoReflect.Descriptor instead. 2209*333d2b36SAndroid Build Coastguard Workerfunc (*OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) Descriptor() ([]byte, []int) { 2210*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescGZIP(), []int{18, 0, 0} 2211*333d2b36SAndroid Build Coastguard Worker} 2212*333d2b36SAndroid Build Coastguard Worker 2213*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) GetName() string { 2214*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Name != nil { 2215*333d2b36SAndroid Build Coastguard Worker return *x.Name 2216*333d2b36SAndroid Build Coastguard Worker } 2217*333d2b36SAndroid Build Coastguard Worker return "" 2218*333d2b36SAndroid Build Coastguard Worker} 2219*333d2b36SAndroid Build Coastguard Worker 2220*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) GetSize() int64 { 2221*333d2b36SAndroid Build Coastguard Worker if x != nil && x.Size != nil { 2222*333d2b36SAndroid Build Coastguard Worker return *x.Size 2223*333d2b36SAndroid Build Coastguard Worker } 2224*333d2b36SAndroid Build Coastguard Worker return 0 2225*333d2b36SAndroid Build Coastguard Worker} 2226*333d2b36SAndroid Build Coastguard Worker 2227*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) GetIncludedModules() []string { 2228*333d2b36SAndroid Build Coastguard Worker if x != nil { 2229*333d2b36SAndroid Build Coastguard Worker return x.IncludedModules 2230*333d2b36SAndroid Build Coastguard Worker } 2231*333d2b36SAndroid Build Coastguard Worker return nil 2232*333d2b36SAndroid Build Coastguard Worker} 2233*333d2b36SAndroid Build Coastguard Worker 2234*333d2b36SAndroid Build Coastguard Workervar File_metrics_proto protoreflect.FileDescriptor 2235*333d2b36SAndroid Build Coastguard Worker 2236*333d2b36SAndroid Build Coastguard Workervar file_metrics_proto_rawDesc = []byte{ 2237*333d2b36SAndroid Build Coastguard Worker 0x0a, 0x0d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 2238*333d2b36SAndroid Build Coastguard Worker 0x13, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 2239*333d2b36SAndroid Build Coastguard Worker 0x72, 0x69, 0x63, 0x73, 0x22, 0xb0, 0x10, 0x0a, 0x0b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 2240*333d2b36SAndroid Build Coastguard Worker 0x42, 0x61, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x64, 0x61, 2241*333d2b36SAndroid Build Coastguard Worker 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 2242*333d2b36SAndroid Build Coastguard Worker 0x28, 0x03, 0x52, 0x12, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 2243*333d2b36SAndroid Build Coastguard Worker 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x19, 0x0a, 0x08, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 2244*333d2b36SAndroid Build Coastguard Worker 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x49, 2245*333d2b36SAndroid Build Coastguard Worker 0x64, 0x12, 0x3a, 0x0a, 0x19, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x76, 0x65, 2246*333d2b36SAndroid Build Coastguard Worker 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 2247*333d2b36SAndroid Build Coastguard Worker 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x56, 0x65, 2248*333d2b36SAndroid Build Coastguard Worker 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 2249*333d2b36SAndroid Build Coastguard Worker 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18, 2250*333d2b36SAndroid Build Coastguard Worker 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 2251*333d2b36SAndroid Build Coastguard Worker 0x64, 0x75, 0x63, 0x74, 0x12, 0x64, 0x0a, 0x14, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x62, 2252*333d2b36SAndroid Build Coastguard Worker 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 2253*333d2b36SAndroid Build Coastguard Worker 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 2254*333d2b36SAndroid Build Coastguard Worker 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 2255*333d2b36SAndroid Build Coastguard Worker 0x42, 0x61, 0x73, 0x65, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 2256*333d2b36SAndroid Build Coastguard Worker 0x74, 0x3a, 0x03, 0x45, 0x4e, 0x47, 0x52, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x75, 2257*333d2b36SAndroid Build Coastguard Worker 0x69, 0x6c, 0x64, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x0b, 0x74, 0x61, 2258*333d2b36SAndroid Build Coastguard Worker 0x72, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 2259*333d2b36SAndroid Build Coastguard Worker 0x25, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 2260*333d2b36SAndroid Build Coastguard Worker 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x61, 0x73, 2261*333d2b36SAndroid Build Coastguard Worker 0x65, 0x2e, 0x41, 0x72, 0x63, 0x68, 0x3a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x52, 2262*333d2b36SAndroid Build Coastguard Worker 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x41, 0x72, 0x63, 0x68, 0x12, 0x2e, 0x0a, 0x13, 0x74, 2263*333d2b36SAndroid Build Coastguard Worker 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 2264*333d2b36SAndroid Build Coastguard Worker 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 2265*333d2b36SAndroid Build Coastguard Worker 0x41, 0x72, 0x63, 0x68, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x74, 2266*333d2b36SAndroid Build Coastguard Worker 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x75, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 2267*333d2b36SAndroid Build Coastguard Worker 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 2268*333d2b36SAndroid Build Coastguard Worker 0x70, 0x75, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x09, 0x68, 0x6f, 0x73, 2269*333d2b36SAndroid Build Coastguard Worker 0x74, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x73, 2270*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 2271*333d2b36SAndroid Build Coastguard Worker 0x63, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x61, 0x73, 0x65, 0x2e, 0x41, 2272*333d2b36SAndroid Build Coastguard Worker 0x72, 0x63, 0x68, 0x3a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x52, 0x08, 0x68, 0x6f, 2273*333d2b36SAndroid Build Coastguard Worker 0x73, 0x74, 0x41, 0x72, 0x63, 0x68, 0x12, 0x52, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x32, 2274*333d2b36SAndroid Build Coastguard Worker 0x6e, 0x64, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 2275*333d2b36SAndroid Build Coastguard Worker 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 2276*333d2b36SAndroid Build Coastguard Worker 0x69, 0x63, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x61, 0x73, 0x65, 0x2e, 2277*333d2b36SAndroid Build Coastguard Worker 0x41, 0x72, 0x63, 0x68, 0x3a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x52, 0x0b, 0x68, 2278*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x73, 0x74, 0x32, 0x6e, 0x64, 0x41, 0x72, 0x63, 0x68, 0x12, 0x17, 0x0a, 0x07, 0x68, 0x6f, 2279*333d2b36SAndroid Build Coastguard Worker 0x73, 0x74, 0x5f, 0x6f, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x6f, 0x73, 2280*333d2b36SAndroid Build Coastguard Worker 0x74, 0x4f, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6f, 0x73, 0x5f, 0x65, 2281*333d2b36SAndroid Build Coastguard Worker 0x78, 0x74, 0x72, 0x61, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x68, 0x6f, 0x73, 0x74, 2282*333d2b36SAndroid Build Coastguard Worker 0x4f, 0x73, 0x45, 0x78, 0x74, 0x72, 0x61, 0x12, 0x22, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x5f, 2283*333d2b36SAndroid Build Coastguard Worker 0x63, 0x72, 0x6f, 0x73, 0x73, 0x5f, 0x6f, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 2284*333d2b36SAndroid Build Coastguard Worker 0x68, 0x6f, 0x73, 0x74, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x4f, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x68, 2285*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x73, 0x74, 0x5f, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x18, 0x0e, 2286*333d2b36SAndroid Build Coastguard Worker 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x41, 2287*333d2b36SAndroid Build Coastguard Worker 0x72, 0x63, 0x68, 0x12, 0x2d, 0x0a, 0x13, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x63, 0x72, 0x6f, 0x73, 2288*333d2b36SAndroid Build Coastguard Worker 0x73, 0x5f, 0x32, 0x6e, 0x64, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 2289*333d2b36SAndroid Build Coastguard Worker 0x52, 0x10, 0x68, 0x6f, 0x73, 0x74, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x32, 0x6e, 0x64, 0x41, 0x72, 2290*333d2b36SAndroid Build Coastguard Worker 0x63, 0x68, 0x12, 0x17, 0x0a, 0x07, 0x6f, 0x75, 0x74, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x10, 0x20, 2291*333d2b36SAndroid Build Coastguard Worker 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x44, 0x69, 0x72, 0x12, 0x3e, 0x0a, 0x0b, 0x73, 2292*333d2b36SAndroid Build Coastguard Worker 0x65, 0x74, 0x75, 0x70, 0x5f, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 2293*333d2b36SAndroid Build Coastguard Worker 0x32, 0x1d, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 2294*333d2b36SAndroid Build Coastguard Worker 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 2295*333d2b36SAndroid Build Coastguard Worker 0x0a, 0x73, 0x65, 0x74, 0x75, 0x70, 0x54, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x6b, 2296*333d2b36SAndroid Build Coastguard Worker 0x61, 0x74, 0x69, 0x5f, 0x72, 0x75, 0x6e, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 2297*333d2b36SAndroid Build Coastguard Worker 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 2298*333d2b36SAndroid Build Coastguard Worker 0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x6b, 2299*333d2b36SAndroid Build Coastguard Worker 0x61, 0x74, 0x69, 0x52, 0x75, 0x6e, 0x73, 0x12, 0x3c, 0x0a, 0x0a, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 2300*333d2b36SAndroid Build Coastguard Worker 0x5f, 0x72, 0x75, 0x6e, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6f, 2301*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 2302*333d2b36SAndroid Build Coastguard Worker 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x73, 0x6f, 0x6f, 0x6e, 2303*333d2b36SAndroid Build Coastguard Worker 0x67, 0x52, 0x75, 0x6e, 0x73, 0x12, 0x3c, 0x0a, 0x0a, 0x6e, 0x69, 0x6e, 0x6a, 0x61, 0x5f, 0x72, 2304*333d2b36SAndroid Build Coastguard Worker 0x75, 0x6e, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 2305*333d2b36SAndroid Build Coastguard Worker 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 2306*333d2b36SAndroid Build Coastguard Worker 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x6e, 0x69, 0x6e, 0x6a, 0x61, 0x52, 2307*333d2b36SAndroid Build Coastguard Worker 0x75, 0x6e, 0x73, 0x12, 0x33, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x15, 0x20, 0x01, 2308*333d2b36SAndroid Build Coastguard Worker 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 2309*333d2b36SAndroid Build Coastguard Worker 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 2310*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x5a, 0x0a, 0x13, 0x73, 0x6f, 0x6f, 0x6e, 2311*333d2b36SAndroid Build Coastguard Worker 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 2312*333d2b36SAndroid Build Coastguard Worker 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 2313*333d2b36SAndroid Build Coastguard Worker 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x53, 0x6f, 0x6f, 0x6e, 2314*333d2b36SAndroid Build Coastguard Worker 0x67, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x02, 0x18, 2315*333d2b36SAndroid Build Coastguard Worker 0x01, 0x52, 0x11, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 2316*333d2b36SAndroid Build Coastguard Worker 0x72, 0x69, 0x63, 0x73, 0x12, 0x43, 0x0a, 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x63, 0x6f, 2317*333d2b36SAndroid Build Coastguard Worker 0x6e, 0x66, 0x69, 0x67, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x73, 0x6f, 0x6f, 2318*333d2b36SAndroid Build Coastguard Worker 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 2319*333d2b36SAndroid Build Coastguard Worker 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0b, 0x62, 0x75, 2320*333d2b36SAndroid Build Coastguard Worker 0x69, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 2321*333d2b36SAndroid Build Coastguard Worker 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 2322*333d2b36SAndroid Build Coastguard Worker 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x59, 0x0a, 0x14, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 2323*333d2b36SAndroid Build Coastguard Worker 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x19, 0x20, 2324*333d2b36SAndroid Build Coastguard Worker 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 2325*333d2b36SAndroid Build Coastguard Worker 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 2326*333d2b36SAndroid Build Coastguard Worker 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x12, 0x73, 0x79, 2327*333d2b36SAndroid Build Coastguard Worker 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 2328*333d2b36SAndroid Build Coastguard Worker 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 2329*333d2b36SAndroid Build Coastguard Worker 0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x43, 0x6f, 2330*333d2b36SAndroid Build Coastguard Worker 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x3c, 0x0a, 0x0a, 0x62, 0x61, 0x7a, 0x65, 0x6c, 0x5f, 0x72, 2331*333d2b36SAndroid Build Coastguard Worker 0x75, 0x6e, 0x73, 0x18, 0x1b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 2332*333d2b36SAndroid Build Coastguard Worker 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 2333*333d2b36SAndroid Build Coastguard Worker 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x62, 0x61, 0x7a, 0x65, 0x6c, 0x52, 2334*333d2b36SAndroid Build Coastguard Worker 0x75, 0x6e, 0x73, 0x12, 0x53, 0x0a, 0x12, 0x65, 0x78, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 2335*333d2b36SAndroid Build Coastguard Worker 0x67, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x65, 0x72, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 2336*333d2b36SAndroid Build Coastguard Worker 0x25, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 2337*333d2b36SAndroid Build Coastguard Worker 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x45, 0x78, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 2338*333d2b36SAndroid Build Coastguard Worker 0x65, 0x74, 0x63, 0x68, 0x65, 0x72, 0x52, 0x10, 0x65, 0x78, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 2339*333d2b36SAndroid Build Coastguard Worker 0x67, 0x46, 0x65, 0x74, 0x63, 0x68, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0d, 0x6e, 0x6f, 0x6e, 0x5f, 2340*333d2b36SAndroid Build Coastguard Worker 0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x08, 0x52, 2341*333d2b36SAndroid Build Coastguard Worker 0x0b, 0x6e, 0x6f, 0x6e, 0x5a, 0x65, 0x72, 0x6f, 0x45, 0x78, 0x69, 0x74, 0x12, 0x23, 0x0a, 0x0d, 2342*333d2b36SAndroid Build Coastguard Worker 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x1e, 0x20, 2343*333d2b36SAndroid Build Coastguard Worker 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 2344*333d2b36SAndroid Build Coastguard Worker 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x75, 0x72, 2345*333d2b36SAndroid Build Coastguard Worker 0x6c, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 2346*333d2b36SAndroid Build Coastguard Worker 0x74, 0x55, 0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x18, 0x20, 2347*333d2b36SAndroid Build Coastguard Worker 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x12, 0x53, 0x0a, 0x12, 2348*333d2b36SAndroid Build Coastguard Worker 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x6e, 2349*333d2b36SAndroid Build Coastguard Worker 0x66, 0x6f, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 2350*333d2b36SAndroid Build Coastguard Worker 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x43, 2351*333d2b36SAndroid Build Coastguard Worker 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x52, 2352*333d2b36SAndroid Build Coastguard Worker 0x10, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x49, 0x6e, 0x66, 2353*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x12, 0x40, 0x0a, 0x1c, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x76, 2354*333d2b36SAndroid Build Coastguard Worker 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 2355*333d2b36SAndroid Build Coastguard Worker 0x65, 0x18, 0x22, 0x20, 0x03, 0x28, 0x09, 0x52, 0x1a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 2356*333d2b36SAndroid Build Coastguard Worker 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 2357*333d2b36SAndroid Build Coastguard Worker 0x62, 0x6c, 0x65, 0x12, 0x62, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 2358*333d2b36SAndroid Build Coastguard Worker 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x23, 2359*333d2b36SAndroid Build Coastguard Worker 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 2360*333d2b36SAndroid Build Coastguard Worker 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6d, 2361*333d2b36SAndroid Build Coastguard Worker 0x69, 0x7a, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 2362*333d2b36SAndroid Build Coastguard Worker 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c, 0x64, 2363*333d2b36SAndroid Build Coastguard Worker 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x22, 0x30, 0x0a, 0x0c, 0x42, 0x75, 0x69, 0x6c, 0x64, 2364*333d2b36SAndroid Build Coastguard Worker 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x12, 0x08, 0x0a, 0x04, 0x55, 0x53, 0x45, 0x52, 0x10, 2365*333d2b36SAndroid Build Coastguard Worker 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x55, 0x53, 0x45, 0x52, 0x44, 0x45, 0x42, 0x55, 0x47, 0x10, 0x01, 2366*333d2b36SAndroid Build Coastguard Worker 0x12, 0x07, 0x0a, 0x03, 0x45, 0x4e, 0x47, 0x10, 0x02, 0x22, 0x3c, 0x0a, 0x04, 0x41, 0x72, 0x63, 2367*333d2b36SAndroid Build Coastguard Worker 0x68, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x07, 2368*333d2b36SAndroid Build Coastguard Worker 0x0a, 0x03, 0x41, 0x52, 0x4d, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x52, 0x4d, 0x36, 0x34, 2369*333d2b36SAndroid Build Coastguard Worker 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x58, 0x38, 0x36, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x58, 2370*333d2b36SAndroid Build Coastguard Worker 0x38, 0x36, 0x5f, 0x36, 0x34, 0x10, 0x04, 0x22, 0x8a, 0x04, 0x0a, 0x0b, 0x42, 0x75, 0x69, 0x6c, 2371*333d2b36SAndroid Build Coastguard Worker 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x5f, 0x67, 2372*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x75, 0x73, 0x65, 0x47, 0x6f, 2373*333d2b36SAndroid Build Coastguard Worker 0x6d, 0x61, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x5f, 0x72, 0x62, 0x65, 0x18, 0x02, 0x20, 2374*333d2b36SAndroid Build Coastguard Worker 0x01, 0x28, 0x08, 0x52, 0x06, 0x75, 0x73, 0x65, 0x52, 0x62, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x66, 2375*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x5f, 0x67, 0x6f, 0x6d, 0x61, 0x18, 0x03, 0x20, 2376*333d2b36SAndroid Build Coastguard Worker 0x01, 0x28, 0x08, 0x52, 0x0c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x55, 0x73, 0x65, 0x47, 0x6f, 0x6d, 2377*333d2b36SAndroid Build Coastguard Worker 0x61, 0x12, 0x24, 0x0a, 0x0e, 0x62, 0x61, 0x7a, 0x65, 0x6c, 0x5f, 0x61, 0x73, 0x5f, 0x6e, 0x69, 2378*333d2b36SAndroid Build Coastguard Worker 0x6e, 0x6a, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x62, 0x61, 0x7a, 0x65, 0x6c, 2379*333d2b36SAndroid Build Coastguard Worker 0x41, 0x73, 0x4e, 0x69, 0x6e, 0x6a, 0x61, 0x12, 0x2a, 0x0a, 0x11, 0x62, 0x61, 0x7a, 0x65, 0x6c, 2380*333d2b36SAndroid Build Coastguard Worker 0x5f, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x05, 0x20, 0x01, 2381*333d2b36SAndroid Build Coastguard Worker 0x28, 0x08, 0x52, 0x0f, 0x62, 0x61, 0x7a, 0x65, 0x6c, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x42, 0x75, 2382*333d2b36SAndroid Build Coastguard Worker 0x69, 0x6c, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x06, 2383*333d2b36SAndroid Build Coastguard Worker 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x44, 0x0a, 2384*333d2b36SAndroid Build Coastguard Worker 0x1f, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 2385*333d2b36SAndroid Build Coastguard Worker 0x61, 0x7a, 0x65, 0x6c, 0x5f, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 2386*333d2b36SAndroid Build Coastguard Worker 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1b, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x69, 0x73, 2387*333d2b36SAndroid Build Coastguard Worker 0x61, 0x62, 0x6c, 0x65, 0x42, 0x61, 0x7a, 0x65, 0x6c, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x42, 0x75, 2388*333d2b36SAndroid Build Coastguard Worker 0x69, 0x6c, 0x64, 0x12, 0x79, 0x0a, 0x18, 0x6e, 0x69, 0x6e, 0x6a, 0x61, 0x5f, 0x77, 0x65, 0x69, 2389*333d2b36SAndroid Build Coastguard Worker 0x67, 0x68, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 2390*333d2b36SAndroid Build Coastguard Worker 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 2391*333d2b36SAndroid Build Coastguard Worker 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x42, 0x75, 0x69, 0x6c, 2392*333d2b36SAndroid Build Coastguard Worker 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4e, 0x69, 0x6e, 0x6a, 0x61, 0x57, 0x65, 0x69, 2393*333d2b36SAndroid Build Coastguard Worker 0x67, 0x68, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3a, 0x08, 0x4e, 2394*333d2b36SAndroid Build Coastguard Worker 0x4f, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x44, 0x52, 0x15, 0x6e, 0x69, 0x6e, 0x6a, 0x61, 0x57, 0x65, 2395*333d2b36SAndroid Build Coastguard Worker 0x69, 0x67, 0x68, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x74, 2396*333d2b36SAndroid Build Coastguard Worker 0x0a, 0x15, 0x4e, 0x69, 0x6e, 0x6a, 0x61, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x4c, 0x69, 0x73, 2397*333d2b36SAndroid Build Coastguard Worker 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 2398*333d2b36SAndroid Build Coastguard Worker 0x53, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x49, 0x4e, 0x4a, 0x41, 0x5f, 0x4c, 2399*333d2b36SAndroid Build Coastguard Worker 0x4f, 0x47, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x56, 0x45, 0x4e, 0x4c, 0x59, 0x5f, 0x44, 2400*333d2b36SAndroid Build Coastguard Worker 0x49, 0x53, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 2401*333d2b36SAndroid Build Coastguard Worker 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x03, 0x12, 2402*333d2b36SAndroid Build Coastguard Worker 0x13, 0x0a, 0x0f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x53, 0x4f, 0x4f, 2403*333d2b36SAndroid Build Coastguard Worker 0x4e, 0x47, 0x10, 0x04, 0x22, 0xed, 0x01, 0x0a, 0x12, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 2404*333d2b36SAndroid Build Coastguard Worker 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x32, 0x0a, 0x15, 0x74, 2405*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x6d, 0x65, 2406*333d2b36SAndroid Build Coastguard Worker 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x74, 0x6f, 0x74, 0x61, 2407*333d2b36SAndroid Build Coastguard Worker 0x6c, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 2408*333d2b36SAndroid Build Coastguard Worker 0x25, 0x0a, 0x0e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x70, 0x75, 2409*333d2b36SAndroid Build Coastguard Worker 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 2410*333d2b36SAndroid Build Coastguard Worker 0x6c, 0x65, 0x43, 0x70, 0x75, 0x73, 0x12, 0x3d, 0x0a, 0x08, 0x63, 0x70, 0x75, 0x5f, 0x69, 0x6e, 2411*333d2b36SAndroid Build Coastguard Worker 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 2412*333d2b36SAndroid Build Coastguard Worker 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x53, 2413*333d2b36SAndroid Build Coastguard Worker 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x63, 0x70, 2414*333d2b36SAndroid Build Coastguard Worker 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3d, 0x0a, 0x08, 0x6d, 0x65, 0x6d, 0x5f, 0x69, 0x6e, 0x66, 2415*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 2416*333d2b36SAndroid Build Coastguard Worker 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x53, 0x79, 2417*333d2b36SAndroid Build Coastguard Worker 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x6d, 0x65, 0x6d, 2418*333d2b36SAndroid Build Coastguard Worker 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x7e, 0x0a, 0x0d, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x70, 2419*333d2b36SAndroid Build Coastguard Worker 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f, 2420*333d2b36SAndroid Build Coastguard Worker 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 2421*333d2b36SAndroid Build Coastguard Worker 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 2422*333d2b36SAndroid Build Coastguard Worker 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 2423*333d2b36SAndroid Build Coastguard Worker 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x70, 0x75, 0x5f, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x03, 2424*333d2b36SAndroid Build Coastguard Worker 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x70, 0x75, 0x43, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x14, 2425*333d2b36SAndroid Build Coastguard Worker 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x66, 2426*333d2b36SAndroid Build Coastguard Worker 0x6c, 0x61, 0x67, 0x73, 0x22, 0x6c, 0x0a, 0x0d, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x65, 2427*333d2b36SAndroid Build Coastguard Worker 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x65, 0x6d, 0x5f, 0x74, 0x6f, 0x74, 2428*333d2b36SAndroid Build Coastguard Worker 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6d, 0x65, 0x6d, 0x54, 0x6f, 0x74, 2429*333d2b36SAndroid Build Coastguard Worker 0x61, 0x6c, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x65, 0x6d, 0x5f, 0x66, 0x72, 0x65, 0x65, 0x18, 0x02, 2430*333d2b36SAndroid Build Coastguard Worker 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x46, 0x72, 0x65, 0x65, 0x12, 0x23, 0x0a, 2431*333d2b36SAndroid Build Coastguard Worker 0x0d, 0x6d, 0x65, 0x6d, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 2432*333d2b36SAndroid Build Coastguard Worker 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6d, 0x65, 0x6d, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 2433*333d2b36SAndroid Build Coastguard Worker 0x6c, 0x65, 0x22, 0xca, 0x02, 0x0a, 0x08, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x12, 2434*333d2b36SAndroid Build Coastguard Worker 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 2435*333d2b36SAndroid Build Coastguard Worker 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 2436*333d2b36SAndroid Build Coastguard Worker 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 2437*333d2b36SAndroid Build Coastguard Worker 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 2438*333d2b36SAndroid Build Coastguard Worker 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 2439*333d2b36SAndroid Build Coastguard Worker 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 2440*333d2b36SAndroid Build Coastguard Worker 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x54, 0x69, 0x6d, 2441*333d2b36SAndroid Build Coastguard Worker 0x65, 0x12, 0x21, 0x0a, 0x0a, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x73, 0x65, 0x18, 2442*333d2b36SAndroid Build Coastguard Worker 0x05, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x18, 0x01, 0x52, 0x09, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 2443*333d2b36SAndroid Build Coastguard Worker 0x79, 0x55, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x17, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 2444*333d2b36SAndroid Build Coastguard Worker 0x73, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 2445*333d2b36SAndroid Build Coastguard Worker 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 2446*333d2b36SAndroid Build Coastguard Worker 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x63, 2447*333d2b36SAndroid Build Coastguard Worker 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 2448*333d2b36SAndroid Build Coastguard Worker 0x15, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 2449*333d2b36SAndroid Build Coastguard Worker 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x22, 0x0a, 0x0d, 0x6e, 0x6f, 0x6e, 0x5f, 0x7a, 0x65, 2450*333d2b36SAndroid Build Coastguard Worker 0x72, 0x6f, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x6e, 2451*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x6e, 0x5a, 0x65, 0x72, 0x6f, 0x45, 0x78, 0x69, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x72, 2452*333d2b36SAndroid Build Coastguard Worker 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 2453*333d2b36SAndroid Build Coastguard Worker 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 2454*333d2b36SAndroid Build Coastguard Worker 0x61, 0x0a, 0x0c, 0x50, 0x65, 0x72, 0x66, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x12, 2455*333d2b36SAndroid Build Coastguard Worker 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x74, 2456*333d2b36SAndroid Build Coastguard Worker 0x69, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x02, 0x20, 2457*333d2b36SAndroid Build Coastguard Worker 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 2458*333d2b36SAndroid Build Coastguard Worker 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x43, 0x6f, 2459*333d2b36SAndroid Build Coastguard Worker 0x75, 0x6e, 0x74, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x75, 2460*333d2b36SAndroid Build Coastguard Worker 0x70, 0x73, 0x22, 0x64, 0x0a, 0x10, 0x50, 0x65, 0x72, 0x66, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 2461*333d2b36SAndroid Build Coastguard Worker 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 2462*333d2b36SAndroid Build Coastguard Worker 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x08, 0x63, 0x6f, 2463*333d2b36SAndroid Build Coastguard Worker 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x73, 2464*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 2465*333d2b36SAndroid Build Coastguard Worker 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x08, 2466*333d2b36SAndroid Build Coastguard Worker 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x22, 0x37, 0x0a, 0x0b, 0x50, 0x65, 0x72, 0x66, 2467*333d2b36SAndroid Build Coastguard Worker 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 2468*333d2b36SAndroid Build Coastguard Worker 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 2469*333d2b36SAndroid Build Coastguard Worker 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 2470*333d2b36SAndroid Build Coastguard Worker 0x65, 0x22, 0xb9, 0x03, 0x0a, 0x13, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 2471*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 2472*333d2b36SAndroid Build Coastguard Worker 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 2473*333d2b36SAndroid Build Coastguard Worker 0x10, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 2474*333d2b36SAndroid Build Coastguard Worker 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x6d, 2475*333d2b36SAndroid Build Coastguard Worker 0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x79, 0x73, 0x74, 0x65, 2476*333d2b36SAndroid Build Coastguard Worker 0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, 2477*333d2b36SAndroid Build Coastguard Worker 0x01, 0x28, 0x04, 0x52, 0x10, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x4d, 2478*333d2b36SAndroid Build Coastguard Worker 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x1c, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x73, 0x73, 2479*333d2b36SAndroid Build Coastguard Worker 0x5f, 0x6b, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x52, 0x73, 2480*333d2b36SAndroid Build Coastguard Worker 0x73, 0x4b, 0x62, 0x12, 0x2a, 0x0a, 0x11, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x5f, 0x70, 0x61, 0x67, 2481*333d2b36SAndroid Build Coastguard Worker 0x65, 0x5f, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 2482*333d2b36SAndroid Build Coastguard Worker 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x50, 0x61, 0x67, 0x65, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x12, 2483*333d2b36SAndroid Build Coastguard Worker 0x2a, 0x0a, 0x11, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x61, 2484*333d2b36SAndroid Build Coastguard Worker 0x75, 0x6c, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x6d, 0x61, 0x6a, 0x6f, 2485*333d2b36SAndroid Build Coastguard Worker 0x72, 0x50, 0x61, 0x67, 0x65, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1e, 0x0a, 0x0b, 0x69, 2486*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x6b, 0x62, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 2487*333d2b36SAndroid Build Coastguard Worker 0x52, 0x09, 0x69, 0x6f, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x4b, 0x62, 0x12, 0x20, 0x0a, 0x0c, 0x69, 2488*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x6b, 0x62, 0x18, 0x08, 0x20, 0x01, 0x28, 2489*333d2b36SAndroid Build Coastguard Worker 0x04, 0x52, 0x0a, 0x69, 0x6f, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x4b, 0x62, 0x12, 0x3c, 0x0a, 2490*333d2b36SAndroid Build Coastguard Worker 0x1a, 0x76, 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 2491*333d2b36SAndroid Build Coastguard Worker 0x78, 0x74, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 2492*333d2b36SAndroid Build Coastguard Worker 0x04, 0x52, 0x18, 0x76, 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 2493*333d2b36SAndroid Build Coastguard Worker 0x65, 0x78, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x1c, 0x69, 2494*333d2b36SAndroid Build Coastguard Worker 0x6e, 0x76, 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 2495*333d2b36SAndroid Build Coastguard Worker 0x78, 0x74, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 2496*333d2b36SAndroid Build Coastguard Worker 0x04, 0x52, 0x1a, 0x69, 0x6e, 0x76, 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, 0x43, 0x6f, 2497*333d2b36SAndroid Build Coastguard Worker 0x6e, 0x74, 0x65, 0x78, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x22, 0xe5, 0x01, 2498*333d2b36SAndroid Build Coastguard Worker 0x0a, 0x0e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 2499*333d2b36SAndroid Build Coastguard Worker 0x12, 0x5b, 0x0a, 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 2500*333d2b36SAndroid Build Coastguard Worker 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 2501*333d2b36SAndroid Build Coastguard Worker 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4d, 0x6f, 0x64, 2502*333d2b36SAndroid Build Coastguard Worker 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x75, 0x69, 0x6c, 2503*333d2b36SAndroid Build Coastguard Worker 0x64, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x3a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 2504*333d2b36SAndroid Build Coastguard Worker 0x52, 0x0b, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x1f, 0x0a, 2505*333d2b36SAndroid Build Coastguard Worker 0x0b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 2506*333d2b36SAndroid Build Coastguard Worker 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 2507*333d2b36SAndroid Build Coastguard Worker 0x0a, 0x0e, 0x6e, 0x75, 0x6d, 0x5f, 0x6f, 0x66, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 2508*333d2b36SAndroid Build Coastguard Worker 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6e, 0x75, 0x6d, 0x4f, 0x66, 0x4d, 0x6f, 0x64, 2509*333d2b36SAndroid Build Coastguard Worker 0x75, 0x6c, 0x65, 0x73, 0x22, 0x2f, 0x0a, 0x0b, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x79, 0x73, 2510*333d2b36SAndroid Build Coastguard Worker 0x74, 0x65, 0x6d, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 2511*333d2b36SAndroid Build Coastguard Worker 0x12, 0x09, 0x0a, 0x05, 0x53, 0x4f, 0x4f, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4d, 2512*333d2b36SAndroid Build Coastguard Worker 0x41, 0x4b, 0x45, 0x10, 0x02, 0x22, 0x6c, 0x0a, 0x1a, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 2513*333d2b36SAndroid Build Coastguard Worker 0x6c, 0x55, 0x73, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x72, 2514*333d2b36SAndroid Build Coastguard Worker 0x69, 0x63, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 2515*333d2b36SAndroid Build Coastguard Worker 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 2516*333d2b36SAndroid Build Coastguard Worker 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 2517*333d2b36SAndroid Build Coastguard Worker 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4d, 2518*333d2b36SAndroid Build Coastguard Worker 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x61, 0x73, 0x65, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72, 2519*333d2b36SAndroid Build Coastguard Worker 0x69, 0x63, 0x73, 0x22, 0x62, 0x0a, 0x1b, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x55, 2520*333d2b36SAndroid Build Coastguard Worker 0x73, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x65, 0x79, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 2521*333d2b36SAndroid Build Coastguard Worker 0x63, 0x73, 0x12, 0x43, 0x0a, 0x04, 0x63, 0x75, 0x6a, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 2522*333d2b36SAndroid Build Coastguard Worker 0x32, 0x2f, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 2523*333d2b36SAndroid Build Coastguard Worker 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x55, 2524*333d2b36SAndroid Build Coastguard Worker 0x73, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 2525*333d2b36SAndroid Build Coastguard Worker 0x73, 0x52, 0x04, 0x63, 0x75, 0x6a, 0x73, 0x22, 0x94, 0x03, 0x0a, 0x11, 0x53, 0x6f, 0x6f, 0x6e, 2526*333d2b36SAndroid Build Coastguard Worker 0x67, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x18, 0x0a, 2527*333d2b36SAndroid Build Coastguard Worker 0x07, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 2528*333d2b36SAndroid Build Coastguard Worker 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 2529*333d2b36SAndroid Build Coastguard Worker 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 2530*333d2b36SAndroid Build Coastguard Worker 0x6e, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6c, 0x6c, 2531*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x63, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 2532*333d2b36SAndroid Build Coastguard Worker 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 2533*333d2b36SAndroid Build Coastguard Worker 0x28, 0x0a, 0x10, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x5f, 0x73, 2534*333d2b36SAndroid Build Coastguard Worker 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 2535*333d2b36SAndroid Build Coastguard Worker 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 2536*333d2b36SAndroid Build Coastguard Worker 0x5f, 0x68, 0x65, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 2537*333d2b36SAndroid Build Coastguard Worker 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x48, 0x65, 0x61, 0x70, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x35, 0x0a, 2538*333d2b36SAndroid Build Coastguard Worker 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 2539*333d2b36SAndroid Build Coastguard Worker 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 2540*333d2b36SAndroid Build Coastguard Worker 0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x65, 0x76, 2541*333d2b36SAndroid Build Coastguard Worker 0x65, 0x6e, 0x74, 0x73, 0x12, 0x50, 0x0a, 0x11, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x62, 0x75, 2542*333d2b36SAndroid Build Coastguard Worker 0x69, 0x6c, 0x64, 0x73, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 2543*333d2b36SAndroid Build Coastguard Worker 0x24, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 2544*333d2b36SAndroid Build Coastguard Worker 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c, 0x64, 2545*333d2b36SAndroid Build Coastguard Worker 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c, 2546*333d2b36SAndroid Build Coastguard Worker 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x0d, 0x70, 0x65, 0x72, 0x66, 0x5f, 0x63, 2547*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 2548*333d2b36SAndroid Build Coastguard Worker 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 2549*333d2b36SAndroid Build Coastguard Worker 0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 2550*333d2b36SAndroid Build Coastguard Worker 0x52, 0x0c, 0x70, 0x65, 0x72, 0x66, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x22, 0xdb, 2551*333d2b36SAndroid Build Coastguard Worker 0x01, 0x0a, 0x10, 0x45, 0x78, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x65, 0x74, 0x63, 2552*333d2b36SAndroid Build Coastguard Worker 0x68, 0x65, 0x72, 0x12, 0x4a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 2553*333d2b36SAndroid Build Coastguard Worker 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 2554*333d2b36SAndroid Build Coastguard Worker 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x45, 0x78, 0x70, 0x43, 0x6f, 0x6e, 2555*333d2b36SAndroid Build Coastguard Worker 0x66, 0x69, 0x67, 0x46, 0x65, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 2556*333d2b36SAndroid Build Coastguard Worker 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 2557*333d2b36SAndroid Build Coastguard Worker 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 2558*333d2b36SAndroid Build Coastguard Worker 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6d, 2559*333d2b36SAndroid Build Coastguard Worker 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6d, 0x69, 0x63, 2560*333d2b36SAndroid Build Coastguard Worker 0x72, 0x6f, 0x73, 0x22, 0x47, 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x74, 0x61, 2561*333d2b36SAndroid Build Coastguard Worker 0x74, 0x75, 0x73, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x4f, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 2562*333d2b36SAndroid Build Coastguard Worker 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x10, 0x01, 0x12, 0x09, 2563*333d2b36SAndroid Build Coastguard Worker 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x49, 0x53, 2564*333d2b36SAndroid Build Coastguard Worker 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x47, 0x43, 0x45, 0x52, 0x54, 0x10, 0x03, 0x22, 0x91, 0x01, 0x0a, 2565*333d2b36SAndroid Build Coastguard Worker 0x0f, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 2566*333d2b36SAndroid Build Coastguard Worker 0x12, 0x3d, 0x0a, 0x1b, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 2567*333d2b36SAndroid Build Coastguard Worker 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x18, 2568*333d2b36SAndroid Build Coastguard Worker 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x18, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c, 2569*333d2b36SAndroid Build Coastguard Worker 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x12, 2570*333d2b36SAndroid Build Coastguard Worker 0x3f, 0x0a, 0x1c, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x64, 2571*333d2b36SAndroid Build Coastguard Worker 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x18, 2572*333d2b36SAndroid Build Coastguard Worker 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x19, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c, 2573*333d2b36SAndroid Build Coastguard Worker 0x64, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 2574*333d2b36SAndroid Build Coastguard Worker 0x22, 0x8a, 0x02, 0x0a, 0x10, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x74, 2575*333d2b36SAndroid Build Coastguard Worker 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x13, 0x65, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x64, 2576*333d2b36SAndroid Build Coastguard Worker 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 2577*333d2b36SAndroid Build Coastguard Worker 0x28, 0x04, 0x52, 0x11, 0x65, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x4d, 2578*333d2b36SAndroid Build Coastguard Worker 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x39, 0x0a, 0x19, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 2579*333d2b36SAndroid Build Coastguard Worker 0x6c, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6d, 0x69, 0x63, 0x72, 2580*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x16, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 2581*333d2b36SAndroid Build Coastguard Worker 0x61, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 2582*333d2b36SAndroid Build Coastguard Worker 0x12, 0x41, 0x0a, 0x0d, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x74, 2583*333d2b36SAndroid Build Coastguard Worker 0x68, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 2584*333d2b36SAndroid Build Coastguard Worker 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4a, 0x6f, 2585*333d2b36SAndroid Build Coastguard Worker 0x62, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 2586*333d2b36SAndroid Build Coastguard Worker 0x61, 0x74, 0x68, 0x12, 0x48, 0x0a, 0x11, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x72, 0x75, 0x6e, 0x6e, 2587*333d2b36SAndroid Build Coastguard Worker 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 2588*333d2b36SAndroid Build Coastguard Worker 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 2589*333d2b36SAndroid Build Coastguard Worker 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x6c, 0x6f, 2590*333d2b36SAndroid Build Coastguard Worker 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x22, 0x62, 0x0a, 2591*333d2b36SAndroid Build Coastguard Worker 0x07, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x13, 0x65, 0x6c, 0x61, 0x70, 2592*333d2b36SAndroid Build Coastguard Worker 0x73, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 2593*333d2b36SAndroid Build Coastguard Worker 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x65, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x64, 0x54, 0x69, 2594*333d2b36SAndroid Build Coastguard Worker 0x6d, 0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x6a, 0x6f, 0x62, 0x5f, 2595*333d2b36SAndroid Build Coastguard Worker 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 2596*333d2b36SAndroid Build Coastguard Worker 0x09, 0x52, 0x0e, 0x6a, 0x6f, 0x62, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 2597*333d2b36SAndroid Build Coastguard Worker 0x6e, 0x22, 0xb9, 0x05, 0x0a, 0x15, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x42, 2598*333d2b36SAndroid Build Coastguard Worker 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x42, 0x0a, 0x0d, 0x61, 2599*333d2b36SAndroid Build Coastguard Worker 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x18, 0x01, 0x20, 0x01, 2600*333d2b36SAndroid Build Coastguard Worker 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 2601*333d2b36SAndroid Build Coastguard Worker 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 2602*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x52, 0x0c, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x50, 0x65, 0x72, 0x66, 0x12, 2603*333d2b36SAndroid Build Coastguard Worker 0x44, 0x0a, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72, 2604*333d2b36SAndroid Build Coastguard Worker 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 2605*333d2b36SAndroid Build Coastguard Worker 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 2606*333d2b36SAndroid Build Coastguard Worker 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x69, 0x6e, 2607*333d2b36SAndroid Build Coastguard Worker 0x67, 0x50, 0x65, 0x72, 0x66, 0x12, 0x68, 0x0a, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 2608*333d2b36SAndroid Build Coastguard Worker 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x73, 2609*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 2610*333d2b36SAndroid Build Coastguard Worker 0x63, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c, 2611*333d2b36SAndroid Build Coastguard Worker 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 2612*333d2b36SAndroid Build Coastguard Worker 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 2613*333d2b36SAndroid Build Coastguard Worker 0x74, 0x52, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x1a, 2614*333d2b36SAndroid Build Coastguard Worker 0xab, 0x03, 0x0a, 0x18, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 2615*333d2b36SAndroid Build Coastguard Worker 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x12, 0x0a, 0x04, 2616*333d2b36SAndroid Build Coastguard Worker 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 2617*333d2b36SAndroid Build Coastguard Worker 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x02, 0x20, 2618*333d2b36SAndroid Build Coastguard Worker 0x01, 0x28, 0x08, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x12, 0x35, 2619*333d2b36SAndroid Build Coastguard Worker 0x0a, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 2620*333d2b36SAndroid Build Coastguard Worker 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 2621*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x61, 0x74, 0x69, 2622*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x6e, 0x61, 0x6c, 0x65, 0x12, 0x44, 0x0a, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x69, 2623*333d2b36SAndroid Build Coastguard Worker 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 2624*333d2b36SAndroid Build Coastguard Worker 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 2625*333d2b36SAndroid Build Coastguard Worker 0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x70, 0x61, 2626*333d2b36SAndroid Build Coastguard Worker 0x63, 0x6b, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x12, 0x7b, 0x0a, 0x0f, 0x6f, 2627*333d2b36SAndroid Build Coastguard Worker 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x18, 0x05, 2628*333d2b36SAndroid Build Coastguard Worker 0x20, 0x03, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 2629*333d2b36SAndroid Build Coastguard Worker 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6d, 2630*333d2b36SAndroid Build Coastguard Worker 0x69, 0x7a, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 2631*333d2b36SAndroid Build Coastguard Worker 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 2632*333d2b36SAndroid Build Coastguard Worker 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 2633*333d2b36SAndroid Build Coastguard Worker 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x0e, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 2634*333d2b36SAndroid Build Coastguard Worker 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x1a, 0x63, 0x0a, 0x0e, 0x4f, 0x75, 0x74, 0x70, 2635*333d2b36SAndroid Build Coastguard Worker 0x75, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 2636*333d2b36SAndroid Build Coastguard Worker 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 2637*333d2b36SAndroid Build Coastguard Worker 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 2638*333d2b36SAndroid Build Coastguard Worker 0x7a, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x5f, 0x6d, 2639*333d2b36SAndroid Build Coastguard Worker 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 2640*333d2b36SAndroid Build Coastguard Worker 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x42, 0x28, 0x5a, 2641*333d2b36SAndroid Build Coastguard Worker 0x26, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2f, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x2f, 0x75, 2642*333d2b36SAndroid Build Coastguard Worker 0x69, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 2643*333d2b36SAndroid Build Coastguard Worker 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2644*333d2b36SAndroid Build Coastguard Worker} 2645*333d2b36SAndroid Build Coastguard Worker 2646*333d2b36SAndroid Build Coastguard Workervar ( 2647*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_rawDescOnce sync.Once 2648*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_rawDescData = file_metrics_proto_rawDesc 2649*333d2b36SAndroid Build Coastguard Worker) 2650*333d2b36SAndroid Build Coastguard Worker 2651*333d2b36SAndroid Build Coastguard Workerfunc file_metrics_proto_rawDescGZIP() []byte { 2652*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_rawDescOnce.Do(func() { 2653*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_rawDescData = protoimpl.X.CompressGZIP(file_metrics_proto_rawDescData) 2654*333d2b36SAndroid Build Coastguard Worker }) 2655*333d2b36SAndroid Build Coastguard Worker return file_metrics_proto_rawDescData 2656*333d2b36SAndroid Build Coastguard Worker} 2657*333d2b36SAndroid Build Coastguard Worker 2658*333d2b36SAndroid Build Coastguard Workervar file_metrics_proto_enumTypes = make([]protoimpl.EnumInfo, 5) 2659*333d2b36SAndroid Build Coastguard Workervar file_metrics_proto_msgTypes = make([]protoimpl.MessageInfo, 21) 2660*333d2b36SAndroid Build Coastguard Workervar file_metrics_proto_goTypes = []interface{}{ 2661*333d2b36SAndroid Build Coastguard Worker (MetricsBase_BuildVariant)(0), // 0: soong_build_metrics.MetricsBase.BuildVariant 2662*333d2b36SAndroid Build Coastguard Worker (MetricsBase_Arch)(0), // 1: soong_build_metrics.MetricsBase.Arch 2663*333d2b36SAndroid Build Coastguard Worker (BuildConfig_NinjaWeightListSource)(0), // 2: soong_build_metrics.BuildConfig.NinjaWeightListSource 2664*333d2b36SAndroid Build Coastguard Worker (ModuleTypeInfo_BuildSystem)(0), // 3: soong_build_metrics.ModuleTypeInfo.BuildSystem 2665*333d2b36SAndroid Build Coastguard Worker (ExpConfigFetcher_ConfigStatus)(0), // 4: soong_build_metrics.ExpConfigFetcher.ConfigStatus 2666*333d2b36SAndroid Build Coastguard Worker (*MetricsBase)(nil), // 5: soong_build_metrics.MetricsBase 2667*333d2b36SAndroid Build Coastguard Worker (*BuildConfig)(nil), // 6: soong_build_metrics.BuildConfig 2668*333d2b36SAndroid Build Coastguard Worker (*SystemResourceInfo)(nil), // 7: soong_build_metrics.SystemResourceInfo 2669*333d2b36SAndroid Build Coastguard Worker (*SystemCpuInfo)(nil), // 8: soong_build_metrics.SystemCpuInfo 2670*333d2b36SAndroid Build Coastguard Worker (*SystemMemInfo)(nil), // 9: soong_build_metrics.SystemMemInfo 2671*333d2b36SAndroid Build Coastguard Worker (*PerfInfo)(nil), // 10: soong_build_metrics.PerfInfo 2672*333d2b36SAndroid Build Coastguard Worker (*PerfCounters)(nil), // 11: soong_build_metrics.PerfCounters 2673*333d2b36SAndroid Build Coastguard Worker (*PerfCounterGroup)(nil), // 12: soong_build_metrics.PerfCounterGroup 2674*333d2b36SAndroid Build Coastguard Worker (*PerfCounter)(nil), // 13: soong_build_metrics.PerfCounter 2675*333d2b36SAndroid Build Coastguard Worker (*ProcessResourceInfo)(nil), // 14: soong_build_metrics.ProcessResourceInfo 2676*333d2b36SAndroid Build Coastguard Worker (*ModuleTypeInfo)(nil), // 15: soong_build_metrics.ModuleTypeInfo 2677*333d2b36SAndroid Build Coastguard Worker (*CriticalUserJourneyMetrics)(nil), // 16: soong_build_metrics.CriticalUserJourneyMetrics 2678*333d2b36SAndroid Build Coastguard Worker (*CriticalUserJourneysMetrics)(nil), // 17: soong_build_metrics.CriticalUserJourneysMetrics 2679*333d2b36SAndroid Build Coastguard Worker (*SoongBuildMetrics)(nil), // 18: soong_build_metrics.SoongBuildMetrics 2680*333d2b36SAndroid Build Coastguard Worker (*ExpConfigFetcher)(nil), // 19: soong_build_metrics.ExpConfigFetcher 2681*333d2b36SAndroid Build Coastguard Worker (*MixedBuildsInfo)(nil), // 20: soong_build_metrics.MixedBuildsInfo 2682*333d2b36SAndroid Build Coastguard Worker (*CriticalPathInfo)(nil), // 21: soong_build_metrics.CriticalPathInfo 2683*333d2b36SAndroid Build Coastguard Worker (*JobInfo)(nil), // 22: soong_build_metrics.JobInfo 2684*333d2b36SAndroid Build Coastguard Worker (*OptimizedBuildMetrics)(nil), // 23: soong_build_metrics.OptimizedBuildMetrics 2685*333d2b36SAndroid Build Coastguard Worker (*OptimizedBuildMetrics_TargetOptimizationResult)(nil), // 24: soong_build_metrics.OptimizedBuildMetrics.TargetOptimizationResult 2686*333d2b36SAndroid Build Coastguard Worker (*OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact)(nil), // 25: soong_build_metrics.OptimizedBuildMetrics.TargetOptimizationResult.OutputArtifact 2687*333d2b36SAndroid Build Coastguard Worker} 2688*333d2b36SAndroid Build Coastguard Workervar file_metrics_proto_depIdxs = []int32{ 2689*333d2b36SAndroid Build Coastguard Worker 0, // 0: soong_build_metrics.MetricsBase.target_build_variant:type_name -> soong_build_metrics.MetricsBase.BuildVariant 2690*333d2b36SAndroid Build Coastguard Worker 1, // 1: soong_build_metrics.MetricsBase.target_arch:type_name -> soong_build_metrics.MetricsBase.Arch 2691*333d2b36SAndroid Build Coastguard Worker 1, // 2: soong_build_metrics.MetricsBase.host_arch:type_name -> soong_build_metrics.MetricsBase.Arch 2692*333d2b36SAndroid Build Coastguard Worker 1, // 3: soong_build_metrics.MetricsBase.host_2nd_arch:type_name -> soong_build_metrics.MetricsBase.Arch 2693*333d2b36SAndroid Build Coastguard Worker 10, // 4: soong_build_metrics.MetricsBase.setup_tools:type_name -> soong_build_metrics.PerfInfo 2694*333d2b36SAndroid Build Coastguard Worker 10, // 5: soong_build_metrics.MetricsBase.kati_runs:type_name -> soong_build_metrics.PerfInfo 2695*333d2b36SAndroid Build Coastguard Worker 10, // 6: soong_build_metrics.MetricsBase.soong_runs:type_name -> soong_build_metrics.PerfInfo 2696*333d2b36SAndroid Build Coastguard Worker 10, // 7: soong_build_metrics.MetricsBase.ninja_runs:type_name -> soong_build_metrics.PerfInfo 2697*333d2b36SAndroid Build Coastguard Worker 10, // 8: soong_build_metrics.MetricsBase.total:type_name -> soong_build_metrics.PerfInfo 2698*333d2b36SAndroid Build Coastguard Worker 18, // 9: soong_build_metrics.MetricsBase.soong_build_metrics:type_name -> soong_build_metrics.SoongBuildMetrics 2699*333d2b36SAndroid Build Coastguard Worker 6, // 10: soong_build_metrics.MetricsBase.build_config:type_name -> soong_build_metrics.BuildConfig 2700*333d2b36SAndroid Build Coastguard Worker 7, // 11: soong_build_metrics.MetricsBase.system_resource_info:type_name -> soong_build_metrics.SystemResourceInfo 2701*333d2b36SAndroid Build Coastguard Worker 10, // 12: soong_build_metrics.MetricsBase.bazel_runs:type_name -> soong_build_metrics.PerfInfo 2702*333d2b36SAndroid Build Coastguard Worker 19, // 13: soong_build_metrics.MetricsBase.exp_config_fetcher:type_name -> soong_build_metrics.ExpConfigFetcher 2703*333d2b36SAndroid Build Coastguard Worker 21, // 14: soong_build_metrics.MetricsBase.critical_path_info:type_name -> soong_build_metrics.CriticalPathInfo 2704*333d2b36SAndroid Build Coastguard Worker 23, // 15: soong_build_metrics.MetricsBase.optimized_build_metrics:type_name -> soong_build_metrics.OptimizedBuildMetrics 2705*333d2b36SAndroid Build Coastguard Worker 2, // 16: soong_build_metrics.BuildConfig.ninja_weight_list_source:type_name -> soong_build_metrics.BuildConfig.NinjaWeightListSource 2706*333d2b36SAndroid Build Coastguard Worker 8, // 17: soong_build_metrics.SystemResourceInfo.cpu_info:type_name -> soong_build_metrics.SystemCpuInfo 2707*333d2b36SAndroid Build Coastguard Worker 9, // 18: soong_build_metrics.SystemResourceInfo.mem_info:type_name -> soong_build_metrics.SystemMemInfo 2708*333d2b36SAndroid Build Coastguard Worker 14, // 19: soong_build_metrics.PerfInfo.processes_resource_info:type_name -> soong_build_metrics.ProcessResourceInfo 2709*333d2b36SAndroid Build Coastguard Worker 12, // 20: soong_build_metrics.PerfCounters.groups:type_name -> soong_build_metrics.PerfCounterGroup 2710*333d2b36SAndroid Build Coastguard Worker 13, // 21: soong_build_metrics.PerfCounterGroup.counters:type_name -> soong_build_metrics.PerfCounter 2711*333d2b36SAndroid Build Coastguard Worker 3, // 22: soong_build_metrics.ModuleTypeInfo.build_system:type_name -> soong_build_metrics.ModuleTypeInfo.BuildSystem 2712*333d2b36SAndroid Build Coastguard Worker 5, // 23: soong_build_metrics.CriticalUserJourneyMetrics.metrics:type_name -> soong_build_metrics.MetricsBase 2713*333d2b36SAndroid Build Coastguard Worker 16, // 24: soong_build_metrics.CriticalUserJourneysMetrics.cujs:type_name -> soong_build_metrics.CriticalUserJourneyMetrics 2714*333d2b36SAndroid Build Coastguard Worker 10, // 25: soong_build_metrics.SoongBuildMetrics.events:type_name -> soong_build_metrics.PerfInfo 2715*333d2b36SAndroid Build Coastguard Worker 20, // 26: soong_build_metrics.SoongBuildMetrics.mixed_builds_info:type_name -> soong_build_metrics.MixedBuildsInfo 2716*333d2b36SAndroid Build Coastguard Worker 11, // 27: soong_build_metrics.SoongBuildMetrics.perf_counters:type_name -> soong_build_metrics.PerfCounters 2717*333d2b36SAndroid Build Coastguard Worker 4, // 28: soong_build_metrics.ExpConfigFetcher.status:type_name -> soong_build_metrics.ExpConfigFetcher.ConfigStatus 2718*333d2b36SAndroid Build Coastguard Worker 22, // 29: soong_build_metrics.CriticalPathInfo.critical_path:type_name -> soong_build_metrics.JobInfo 2719*333d2b36SAndroid Build Coastguard Worker 22, // 30: soong_build_metrics.CriticalPathInfo.long_running_jobs:type_name -> soong_build_metrics.JobInfo 2720*333d2b36SAndroid Build Coastguard Worker 10, // 31: soong_build_metrics.OptimizedBuildMetrics.analysis_perf:type_name -> soong_build_metrics.PerfInfo 2721*333d2b36SAndroid Build Coastguard Worker 10, // 32: soong_build_metrics.OptimizedBuildMetrics.packaging_perf:type_name -> soong_build_metrics.PerfInfo 2722*333d2b36SAndroid Build Coastguard Worker 24, // 33: soong_build_metrics.OptimizedBuildMetrics.target_result:type_name -> soong_build_metrics.OptimizedBuildMetrics.TargetOptimizationResult 2723*333d2b36SAndroid Build Coastguard Worker 10, // 34: soong_build_metrics.OptimizedBuildMetrics.TargetOptimizationResult.packaging_perf:type_name -> soong_build_metrics.PerfInfo 2724*333d2b36SAndroid Build Coastguard Worker 25, // 35: soong_build_metrics.OptimizedBuildMetrics.TargetOptimizationResult.output_artifact:type_name -> soong_build_metrics.OptimizedBuildMetrics.TargetOptimizationResult.OutputArtifact 2725*333d2b36SAndroid Build Coastguard Worker 36, // [36:36] is the sub-list for method output_type 2726*333d2b36SAndroid Build Coastguard Worker 36, // [36:36] is the sub-list for method input_type 2727*333d2b36SAndroid Build Coastguard Worker 36, // [36:36] is the sub-list for extension type_name 2728*333d2b36SAndroid Build Coastguard Worker 36, // [36:36] is the sub-list for extension extendee 2729*333d2b36SAndroid Build Coastguard Worker 0, // [0:36] is the sub-list for field type_name 2730*333d2b36SAndroid Build Coastguard Worker} 2731*333d2b36SAndroid Build Coastguard Worker 2732*333d2b36SAndroid Build Coastguard Workerfunc init() { file_metrics_proto_init() } 2733*333d2b36SAndroid Build Coastguard Workerfunc file_metrics_proto_init() { 2734*333d2b36SAndroid Build Coastguard Worker if File_metrics_proto != nil { 2735*333d2b36SAndroid Build Coastguard Worker return 2736*333d2b36SAndroid Build Coastguard Worker } 2737*333d2b36SAndroid Build Coastguard Worker if !protoimpl.UnsafeEnabled { 2738*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 2739*333d2b36SAndroid Build Coastguard Worker switch v := v.(*MetricsBase); i { 2740*333d2b36SAndroid Build Coastguard Worker case 0: 2741*333d2b36SAndroid Build Coastguard Worker return &v.state 2742*333d2b36SAndroid Build Coastguard Worker case 1: 2743*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2744*333d2b36SAndroid Build Coastguard Worker case 2: 2745*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2746*333d2b36SAndroid Build Coastguard Worker default: 2747*333d2b36SAndroid Build Coastguard Worker return nil 2748*333d2b36SAndroid Build Coastguard Worker } 2749*333d2b36SAndroid Build Coastguard Worker } 2750*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 2751*333d2b36SAndroid Build Coastguard Worker switch v := v.(*BuildConfig); i { 2752*333d2b36SAndroid Build Coastguard Worker case 0: 2753*333d2b36SAndroid Build Coastguard Worker return &v.state 2754*333d2b36SAndroid Build Coastguard Worker case 1: 2755*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2756*333d2b36SAndroid Build Coastguard Worker case 2: 2757*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2758*333d2b36SAndroid Build Coastguard Worker default: 2759*333d2b36SAndroid Build Coastguard Worker return nil 2760*333d2b36SAndroid Build Coastguard Worker } 2761*333d2b36SAndroid Build Coastguard Worker } 2762*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 2763*333d2b36SAndroid Build Coastguard Worker switch v := v.(*SystemResourceInfo); i { 2764*333d2b36SAndroid Build Coastguard Worker case 0: 2765*333d2b36SAndroid Build Coastguard Worker return &v.state 2766*333d2b36SAndroid Build Coastguard Worker case 1: 2767*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2768*333d2b36SAndroid Build Coastguard Worker case 2: 2769*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2770*333d2b36SAndroid Build Coastguard Worker default: 2771*333d2b36SAndroid Build Coastguard Worker return nil 2772*333d2b36SAndroid Build Coastguard Worker } 2773*333d2b36SAndroid Build Coastguard Worker } 2774*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 2775*333d2b36SAndroid Build Coastguard Worker switch v := v.(*SystemCpuInfo); i { 2776*333d2b36SAndroid Build Coastguard Worker case 0: 2777*333d2b36SAndroid Build Coastguard Worker return &v.state 2778*333d2b36SAndroid Build Coastguard Worker case 1: 2779*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2780*333d2b36SAndroid Build Coastguard Worker case 2: 2781*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2782*333d2b36SAndroid Build Coastguard Worker default: 2783*333d2b36SAndroid Build Coastguard Worker return nil 2784*333d2b36SAndroid Build Coastguard Worker } 2785*333d2b36SAndroid Build Coastguard Worker } 2786*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 2787*333d2b36SAndroid Build Coastguard Worker switch v := v.(*SystemMemInfo); i { 2788*333d2b36SAndroid Build Coastguard Worker case 0: 2789*333d2b36SAndroid Build Coastguard Worker return &v.state 2790*333d2b36SAndroid Build Coastguard Worker case 1: 2791*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2792*333d2b36SAndroid Build Coastguard Worker case 2: 2793*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2794*333d2b36SAndroid Build Coastguard Worker default: 2795*333d2b36SAndroid Build Coastguard Worker return nil 2796*333d2b36SAndroid Build Coastguard Worker } 2797*333d2b36SAndroid Build Coastguard Worker } 2798*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 2799*333d2b36SAndroid Build Coastguard Worker switch v := v.(*PerfInfo); i { 2800*333d2b36SAndroid Build Coastguard Worker case 0: 2801*333d2b36SAndroid Build Coastguard Worker return &v.state 2802*333d2b36SAndroid Build Coastguard Worker case 1: 2803*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2804*333d2b36SAndroid Build Coastguard Worker case 2: 2805*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2806*333d2b36SAndroid Build Coastguard Worker default: 2807*333d2b36SAndroid Build Coastguard Worker return nil 2808*333d2b36SAndroid Build Coastguard Worker } 2809*333d2b36SAndroid Build Coastguard Worker } 2810*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 2811*333d2b36SAndroid Build Coastguard Worker switch v := v.(*PerfCounters); i { 2812*333d2b36SAndroid Build Coastguard Worker case 0: 2813*333d2b36SAndroid Build Coastguard Worker return &v.state 2814*333d2b36SAndroid Build Coastguard Worker case 1: 2815*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2816*333d2b36SAndroid Build Coastguard Worker case 2: 2817*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2818*333d2b36SAndroid Build Coastguard Worker default: 2819*333d2b36SAndroid Build Coastguard Worker return nil 2820*333d2b36SAndroid Build Coastguard Worker } 2821*333d2b36SAndroid Build Coastguard Worker } 2822*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 2823*333d2b36SAndroid Build Coastguard Worker switch v := v.(*PerfCounterGroup); i { 2824*333d2b36SAndroid Build Coastguard Worker case 0: 2825*333d2b36SAndroid Build Coastguard Worker return &v.state 2826*333d2b36SAndroid Build Coastguard Worker case 1: 2827*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2828*333d2b36SAndroid Build Coastguard Worker case 2: 2829*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2830*333d2b36SAndroid Build Coastguard Worker default: 2831*333d2b36SAndroid Build Coastguard Worker return nil 2832*333d2b36SAndroid Build Coastguard Worker } 2833*333d2b36SAndroid Build Coastguard Worker } 2834*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 2835*333d2b36SAndroid Build Coastguard Worker switch v := v.(*PerfCounter); i { 2836*333d2b36SAndroid Build Coastguard Worker case 0: 2837*333d2b36SAndroid Build Coastguard Worker return &v.state 2838*333d2b36SAndroid Build Coastguard Worker case 1: 2839*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2840*333d2b36SAndroid Build Coastguard Worker case 2: 2841*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2842*333d2b36SAndroid Build Coastguard Worker default: 2843*333d2b36SAndroid Build Coastguard Worker return nil 2844*333d2b36SAndroid Build Coastguard Worker } 2845*333d2b36SAndroid Build Coastguard Worker } 2846*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 2847*333d2b36SAndroid Build Coastguard Worker switch v := v.(*ProcessResourceInfo); i { 2848*333d2b36SAndroid Build Coastguard Worker case 0: 2849*333d2b36SAndroid Build Coastguard Worker return &v.state 2850*333d2b36SAndroid Build Coastguard Worker case 1: 2851*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2852*333d2b36SAndroid Build Coastguard Worker case 2: 2853*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2854*333d2b36SAndroid Build Coastguard Worker default: 2855*333d2b36SAndroid Build Coastguard Worker return nil 2856*333d2b36SAndroid Build Coastguard Worker } 2857*333d2b36SAndroid Build Coastguard Worker } 2858*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 2859*333d2b36SAndroid Build Coastguard Worker switch v := v.(*ModuleTypeInfo); i { 2860*333d2b36SAndroid Build Coastguard Worker case 0: 2861*333d2b36SAndroid Build Coastguard Worker return &v.state 2862*333d2b36SAndroid Build Coastguard Worker case 1: 2863*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2864*333d2b36SAndroid Build Coastguard Worker case 2: 2865*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2866*333d2b36SAndroid Build Coastguard Worker default: 2867*333d2b36SAndroid Build Coastguard Worker return nil 2868*333d2b36SAndroid Build Coastguard Worker } 2869*333d2b36SAndroid Build Coastguard Worker } 2870*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 2871*333d2b36SAndroid Build Coastguard Worker switch v := v.(*CriticalUserJourneyMetrics); i { 2872*333d2b36SAndroid Build Coastguard Worker case 0: 2873*333d2b36SAndroid Build Coastguard Worker return &v.state 2874*333d2b36SAndroid Build Coastguard Worker case 1: 2875*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2876*333d2b36SAndroid Build Coastguard Worker case 2: 2877*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2878*333d2b36SAndroid Build Coastguard Worker default: 2879*333d2b36SAndroid Build Coastguard Worker return nil 2880*333d2b36SAndroid Build Coastguard Worker } 2881*333d2b36SAndroid Build Coastguard Worker } 2882*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 2883*333d2b36SAndroid Build Coastguard Worker switch v := v.(*CriticalUserJourneysMetrics); i { 2884*333d2b36SAndroid Build Coastguard Worker case 0: 2885*333d2b36SAndroid Build Coastguard Worker return &v.state 2886*333d2b36SAndroid Build Coastguard Worker case 1: 2887*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2888*333d2b36SAndroid Build Coastguard Worker case 2: 2889*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2890*333d2b36SAndroid Build Coastguard Worker default: 2891*333d2b36SAndroid Build Coastguard Worker return nil 2892*333d2b36SAndroid Build Coastguard Worker } 2893*333d2b36SAndroid Build Coastguard Worker } 2894*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 2895*333d2b36SAndroid Build Coastguard Worker switch v := v.(*SoongBuildMetrics); i { 2896*333d2b36SAndroid Build Coastguard Worker case 0: 2897*333d2b36SAndroid Build Coastguard Worker return &v.state 2898*333d2b36SAndroid Build Coastguard Worker case 1: 2899*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2900*333d2b36SAndroid Build Coastguard Worker case 2: 2901*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2902*333d2b36SAndroid Build Coastguard Worker default: 2903*333d2b36SAndroid Build Coastguard Worker return nil 2904*333d2b36SAndroid Build Coastguard Worker } 2905*333d2b36SAndroid Build Coastguard Worker } 2906*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 2907*333d2b36SAndroid Build Coastguard Worker switch v := v.(*ExpConfigFetcher); i { 2908*333d2b36SAndroid Build Coastguard Worker case 0: 2909*333d2b36SAndroid Build Coastguard Worker return &v.state 2910*333d2b36SAndroid Build Coastguard Worker case 1: 2911*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2912*333d2b36SAndroid Build Coastguard Worker case 2: 2913*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2914*333d2b36SAndroid Build Coastguard Worker default: 2915*333d2b36SAndroid Build Coastguard Worker return nil 2916*333d2b36SAndroid Build Coastguard Worker } 2917*333d2b36SAndroid Build Coastguard Worker } 2918*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 2919*333d2b36SAndroid Build Coastguard Worker switch v := v.(*MixedBuildsInfo); i { 2920*333d2b36SAndroid Build Coastguard Worker case 0: 2921*333d2b36SAndroid Build Coastguard Worker return &v.state 2922*333d2b36SAndroid Build Coastguard Worker case 1: 2923*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2924*333d2b36SAndroid Build Coastguard Worker case 2: 2925*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2926*333d2b36SAndroid Build Coastguard Worker default: 2927*333d2b36SAndroid Build Coastguard Worker return nil 2928*333d2b36SAndroid Build Coastguard Worker } 2929*333d2b36SAndroid Build Coastguard Worker } 2930*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 2931*333d2b36SAndroid Build Coastguard Worker switch v := v.(*CriticalPathInfo); i { 2932*333d2b36SAndroid Build Coastguard Worker case 0: 2933*333d2b36SAndroid Build Coastguard Worker return &v.state 2934*333d2b36SAndroid Build Coastguard Worker case 1: 2935*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2936*333d2b36SAndroid Build Coastguard Worker case 2: 2937*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2938*333d2b36SAndroid Build Coastguard Worker default: 2939*333d2b36SAndroid Build Coastguard Worker return nil 2940*333d2b36SAndroid Build Coastguard Worker } 2941*333d2b36SAndroid Build Coastguard Worker } 2942*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 2943*333d2b36SAndroid Build Coastguard Worker switch v := v.(*JobInfo); i { 2944*333d2b36SAndroid Build Coastguard Worker case 0: 2945*333d2b36SAndroid Build Coastguard Worker return &v.state 2946*333d2b36SAndroid Build Coastguard Worker case 1: 2947*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2948*333d2b36SAndroid Build Coastguard Worker case 2: 2949*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2950*333d2b36SAndroid Build Coastguard Worker default: 2951*333d2b36SAndroid Build Coastguard Worker return nil 2952*333d2b36SAndroid Build Coastguard Worker } 2953*333d2b36SAndroid Build Coastguard Worker } 2954*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 2955*333d2b36SAndroid Build Coastguard Worker switch v := v.(*OptimizedBuildMetrics); i { 2956*333d2b36SAndroid Build Coastguard Worker case 0: 2957*333d2b36SAndroid Build Coastguard Worker return &v.state 2958*333d2b36SAndroid Build Coastguard Worker case 1: 2959*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2960*333d2b36SAndroid Build Coastguard Worker case 2: 2961*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2962*333d2b36SAndroid Build Coastguard Worker default: 2963*333d2b36SAndroid Build Coastguard Worker return nil 2964*333d2b36SAndroid Build Coastguard Worker } 2965*333d2b36SAndroid Build Coastguard Worker } 2966*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 2967*333d2b36SAndroid Build Coastguard Worker switch v := v.(*OptimizedBuildMetrics_TargetOptimizationResult); i { 2968*333d2b36SAndroid Build Coastguard Worker case 0: 2969*333d2b36SAndroid Build Coastguard Worker return &v.state 2970*333d2b36SAndroid Build Coastguard Worker case 1: 2971*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2972*333d2b36SAndroid Build Coastguard Worker case 2: 2973*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2974*333d2b36SAndroid Build Coastguard Worker default: 2975*333d2b36SAndroid Build Coastguard Worker return nil 2976*333d2b36SAndroid Build Coastguard Worker } 2977*333d2b36SAndroid Build Coastguard Worker } 2978*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 2979*333d2b36SAndroid Build Coastguard Worker switch v := v.(*OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact); i { 2980*333d2b36SAndroid Build Coastguard Worker case 0: 2981*333d2b36SAndroid Build Coastguard Worker return &v.state 2982*333d2b36SAndroid Build Coastguard Worker case 1: 2983*333d2b36SAndroid Build Coastguard Worker return &v.sizeCache 2984*333d2b36SAndroid Build Coastguard Worker case 2: 2985*333d2b36SAndroid Build Coastguard Worker return &v.unknownFields 2986*333d2b36SAndroid Build Coastguard Worker default: 2987*333d2b36SAndroid Build Coastguard Worker return nil 2988*333d2b36SAndroid Build Coastguard Worker } 2989*333d2b36SAndroid Build Coastguard Worker } 2990*333d2b36SAndroid Build Coastguard Worker } 2991*333d2b36SAndroid Build Coastguard Worker type x struct{} 2992*333d2b36SAndroid Build Coastguard Worker out := protoimpl.TypeBuilder{ 2993*333d2b36SAndroid Build Coastguard Worker File: protoimpl.DescBuilder{ 2994*333d2b36SAndroid Build Coastguard Worker GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 2995*333d2b36SAndroid Build Coastguard Worker RawDescriptor: file_metrics_proto_rawDesc, 2996*333d2b36SAndroid Build Coastguard Worker NumEnums: 5, 2997*333d2b36SAndroid Build Coastguard Worker NumMessages: 21, 2998*333d2b36SAndroid Build Coastguard Worker NumExtensions: 0, 2999*333d2b36SAndroid Build Coastguard Worker NumServices: 0, 3000*333d2b36SAndroid Build Coastguard Worker }, 3001*333d2b36SAndroid Build Coastguard Worker GoTypes: file_metrics_proto_goTypes, 3002*333d2b36SAndroid Build Coastguard Worker DependencyIndexes: file_metrics_proto_depIdxs, 3003*333d2b36SAndroid Build Coastguard Worker EnumInfos: file_metrics_proto_enumTypes, 3004*333d2b36SAndroid Build Coastguard Worker MessageInfos: file_metrics_proto_msgTypes, 3005*333d2b36SAndroid Build Coastguard Worker }.Build() 3006*333d2b36SAndroid Build Coastguard Worker File_metrics_proto = out.File 3007*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_rawDesc = nil 3008*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_goTypes = nil 3009*333d2b36SAndroid Build Coastguard Worker file_metrics_proto_depIdxs = nil 3010*333d2b36SAndroid Build Coastguard Worker} 3011