1 <?php
2 /*
3  * Copyright 2014 Google Inc.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
6  * use this file except in compliance with the License. You may obtain a copy of
7  * the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14  * License for the specific language governing permissions and limitations under
15  * the License.
16  */
17 
18 namespace Google\Service\ToolResults;
19 
20 class GraphicsStats extends \Google\Collection
21 {
22   protected $collection_key = 'buckets';
23   protected $bucketsType = GraphicsStatsBucket::class;
24   protected $bucketsDataType = 'array';
25   /**
26    * @var string
27    */
28   public $highInputLatencyCount;
29   /**
30    * @var string
31    */
32   public $jankyFrames;
33   /**
34    * @var string
35    */
36   public $missedVsyncCount;
37   /**
38    * @var string
39    */
40   public $p50Millis;
41   /**
42    * @var string
43    */
44   public $p90Millis;
45   /**
46    * @var string
47    */
48   public $p95Millis;
49   /**
50    * @var string
51    */
52   public $p99Millis;
53   /**
54    * @var string
55    */
56   public $slowBitmapUploadCount;
57   /**
58    * @var string
59    */
60   public $slowDrawCount;
61   /**
62    * @var string
63    */
64   public $slowUiThreadCount;
65   /**
66    * @var string
67    */
68   public $totalFrames;
69 
70   /**
71    * @param GraphicsStatsBucket[]
72    */
73   public function setBuckets($buckets)
74   {
75     $this->buckets = $buckets;
76   }
77   /**
78    * @return GraphicsStatsBucket[]
79    */
80   public function getBuckets()
81   {
82     return $this->buckets;
83   }
84   /**
85    * @param string
86    */
87   public function setHighInputLatencyCount($highInputLatencyCount)
88   {
89     $this->highInputLatencyCount = $highInputLatencyCount;
90   }
91   /**
92    * @return string
93    */
94   public function getHighInputLatencyCount()
95   {
96     return $this->highInputLatencyCount;
97   }
98   /**
99    * @param string
100    */
101   public function setJankyFrames($jankyFrames)
102   {
103     $this->jankyFrames = $jankyFrames;
104   }
105   /**
106    * @return string
107    */
108   public function getJankyFrames()
109   {
110     return $this->jankyFrames;
111   }
112   /**
113    * @param string
114    */
115   public function setMissedVsyncCount($missedVsyncCount)
116   {
117     $this->missedVsyncCount = $missedVsyncCount;
118   }
119   /**
120    * @return string
121    */
122   public function getMissedVsyncCount()
123   {
124     return $this->missedVsyncCount;
125   }
126   /**
127    * @param string
128    */
129   public function setP50Millis($p50Millis)
130   {
131     $this->p50Millis = $p50Millis;
132   }
133   /**
134    * @return string
135    */
136   public function getP50Millis()
137   {
138     return $this->p50Millis;
139   }
140   /**
141    * @param string
142    */
143   public function setP90Millis($p90Millis)
144   {
145     $this->p90Millis = $p90Millis;
146   }
147   /**
148    * @return string
149    */
150   public function getP90Millis()
151   {
152     return $this->p90Millis;
153   }
154   /**
155    * @param string
156    */
157   public function setP95Millis($p95Millis)
158   {
159     $this->p95Millis = $p95Millis;
160   }
161   /**
162    * @return string
163    */
164   public function getP95Millis()
165   {
166     return $this->p95Millis;
167   }
168   /**
169    * @param string
170    */
171   public function setP99Millis($p99Millis)
172   {
173     $this->p99Millis = $p99Millis;
174   }
175   /**
176    * @return string
177    */
178   public function getP99Millis()
179   {
180     return $this->p99Millis;
181   }
182   /**
183    * @param string
184    */
185   public function setSlowBitmapUploadCount($slowBitmapUploadCount)
186   {
187     $this->slowBitmapUploadCount = $slowBitmapUploadCount;
188   }
189   /**
190    * @return string
191    */
192   public function getSlowBitmapUploadCount()
193   {
194     return $this->slowBitmapUploadCount;
195   }
196   /**
197    * @param string
198    */
199   public function setSlowDrawCount($slowDrawCount)
200   {
201     $this->slowDrawCount = $slowDrawCount;
202   }
203   /**
204    * @return string
205    */
206   public function getSlowDrawCount()
207   {
208     return $this->slowDrawCount;
209   }
210   /**
211    * @param string
212    */
213   public function setSlowUiThreadCount($slowUiThreadCount)
214   {
215     $this->slowUiThreadCount = $slowUiThreadCount;
216   }
217   /**
218    * @return string
219    */
220   public function getSlowUiThreadCount()
221   {
222     return $this->slowUiThreadCount;
223   }
224   /**
225    * @param string
226    */
227   public function setTotalFrames($totalFrames)
228   {
229     $this->totalFrames = $totalFrames;
230   }
231   /**
232    * @return string
233    */
234   public function getTotalFrames()
235   {
236     return $this->totalFrames;
237   }
238 }
239 
240 // Adding a class alias for backwards compatibility with the previous class name.
241 class_alias(GraphicsStats::class, 'Google_Service_ToolResults_GraphicsStats');
242