• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?php
2# Generated by the protocol buffer compiler.  DO NOT EDIT!
3# source: src/proto/grpc/testing/stats.proto
4
5namespace Grpc\Testing;
6
7use Google\Protobuf\Internal\GPBType;
8use Google\Protobuf\Internal\RepeatedField;
9use Google\Protobuf\Internal\GPBUtil;
10
11/**
12 * Generated from protobuf message <code>grpc.testing.ServerStats</code>
13 */
14class ServerStats extends \Google\Protobuf\Internal\Message
15{
16    /**
17     * wall clock time change in seconds since last reset
18     *
19     * Generated from protobuf field <code>double time_elapsed = 1;</code>
20     */
21    protected $time_elapsed = 0.0;
22    /**
23     * change in user time (in seconds) used by the server since last reset
24     *
25     * Generated from protobuf field <code>double time_user = 2;</code>
26     */
27    protected $time_user = 0.0;
28    /**
29     * change in server time (in seconds) used by the server process and all
30     * threads since last reset
31     *
32     * Generated from protobuf field <code>double time_system = 3;</code>
33     */
34    protected $time_system = 0.0;
35    /**
36     * change in total cpu time of the server (data from proc/stat)
37     *
38     * Generated from protobuf field <code>uint64 total_cpu_time = 4;</code>
39     */
40    protected $total_cpu_time = 0;
41    /**
42     * change in idle time of the server (data from proc/stat)
43     *
44     * Generated from protobuf field <code>uint64 idle_cpu_time = 5;</code>
45     */
46    protected $idle_cpu_time = 0;
47    /**
48     * Number of polls called inside completion queue
49     *
50     * Generated from protobuf field <code>uint64 cq_poll_count = 6;</code>
51     */
52    protected $cq_poll_count = 0;
53    /**
54     * Core library stats
55     *
56     * Generated from protobuf field <code>.grpc.core.Stats core_stats = 7;</code>
57     */
58    protected $core_stats = null;
59
60    /**
61     * Constructor.
62     *
63     * @param array $data {
64     *     Optional. Data for populating the Message object.
65     *
66     *     @type float $time_elapsed
67     *           wall clock time change in seconds since last reset
68     *     @type float $time_user
69     *           change in user time (in seconds) used by the server since last reset
70     *     @type float $time_system
71     *           change in server time (in seconds) used by the server process and all
72     *           threads since last reset
73     *     @type int|string $total_cpu_time
74     *           change in total cpu time of the server (data from proc/stat)
75     *     @type int|string $idle_cpu_time
76     *           change in idle time of the server (data from proc/stat)
77     *     @type int|string $cq_poll_count
78     *           Number of polls called inside completion queue
79     *     @type \Grpc\Core\Stats $core_stats
80     *           Core library stats
81     * }
82     */
83    public function __construct($data = NULL) {
84        \GPBMetadata\Src\Proto\Grpc\Testing\Stats::initOnce();
85        parent::__construct($data);
86    }
87
88    /**
89     * wall clock time change in seconds since last reset
90     *
91     * Generated from protobuf field <code>double time_elapsed = 1;</code>
92     * @return float
93     */
94    public function getTimeElapsed()
95    {
96        return $this->time_elapsed;
97    }
98
99    /**
100     * wall clock time change in seconds since last reset
101     *
102     * Generated from protobuf field <code>double time_elapsed = 1;</code>
103     * @param float $var
104     * @return $this
105     */
106    public function setTimeElapsed($var)
107    {
108        GPBUtil::checkDouble($var);
109        $this->time_elapsed = $var;
110
111        return $this;
112    }
113
114    /**
115     * change in user time (in seconds) used by the server since last reset
116     *
117     * Generated from protobuf field <code>double time_user = 2;</code>
118     * @return float
119     */
120    public function getTimeUser()
121    {
122        return $this->time_user;
123    }
124
125    /**
126     * change in user time (in seconds) used by the server since last reset
127     *
128     * Generated from protobuf field <code>double time_user = 2;</code>
129     * @param float $var
130     * @return $this
131     */
132    public function setTimeUser($var)
133    {
134        GPBUtil::checkDouble($var);
135        $this->time_user = $var;
136
137        return $this;
138    }
139
140    /**
141     * change in server time (in seconds) used by the server process and all
142     * threads since last reset
143     *
144     * Generated from protobuf field <code>double time_system = 3;</code>
145     * @return float
146     */
147    public function getTimeSystem()
148    {
149        return $this->time_system;
150    }
151
152    /**
153     * change in server time (in seconds) used by the server process and all
154     * threads since last reset
155     *
156     * Generated from protobuf field <code>double time_system = 3;</code>
157     * @param float $var
158     * @return $this
159     */
160    public function setTimeSystem($var)
161    {
162        GPBUtil::checkDouble($var);
163        $this->time_system = $var;
164
165        return $this;
166    }
167
168    /**
169     * change in total cpu time of the server (data from proc/stat)
170     *
171     * Generated from protobuf field <code>uint64 total_cpu_time = 4;</code>
172     * @return int|string
173     */
174    public function getTotalCpuTime()
175    {
176        return $this->total_cpu_time;
177    }
178
179    /**
180     * change in total cpu time of the server (data from proc/stat)
181     *
182     * Generated from protobuf field <code>uint64 total_cpu_time = 4;</code>
183     * @param int|string $var
184     * @return $this
185     */
186    public function setTotalCpuTime($var)
187    {
188        GPBUtil::checkUint64($var);
189        $this->total_cpu_time = $var;
190
191        return $this;
192    }
193
194    /**
195     * change in idle time of the server (data from proc/stat)
196     *
197     * Generated from protobuf field <code>uint64 idle_cpu_time = 5;</code>
198     * @return int|string
199     */
200    public function getIdleCpuTime()
201    {
202        return $this->idle_cpu_time;
203    }
204
205    /**
206     * change in idle time of the server (data from proc/stat)
207     *
208     * Generated from protobuf field <code>uint64 idle_cpu_time = 5;</code>
209     * @param int|string $var
210     * @return $this
211     */
212    public function setIdleCpuTime($var)
213    {
214        GPBUtil::checkUint64($var);
215        $this->idle_cpu_time = $var;
216
217        return $this;
218    }
219
220    /**
221     * Number of polls called inside completion queue
222     *
223     * Generated from protobuf field <code>uint64 cq_poll_count = 6;</code>
224     * @return int|string
225     */
226    public function getCqPollCount()
227    {
228        return $this->cq_poll_count;
229    }
230
231    /**
232     * Number of polls called inside completion queue
233     *
234     * Generated from protobuf field <code>uint64 cq_poll_count = 6;</code>
235     * @param int|string $var
236     * @return $this
237     */
238    public function setCqPollCount($var)
239    {
240        GPBUtil::checkUint64($var);
241        $this->cq_poll_count = $var;
242
243        return $this;
244    }
245
246    /**
247     * Core library stats
248     *
249     * Generated from protobuf field <code>.grpc.core.Stats core_stats = 7;</code>
250     * @return \Grpc\Core\Stats
251     */
252    public function getCoreStats()
253    {
254        return $this->core_stats;
255    }
256
257    /**
258     * Core library stats
259     *
260     * Generated from protobuf field <code>.grpc.core.Stats core_stats = 7;</code>
261     * @param \Grpc\Core\Stats $var
262     * @return $this
263     */
264    public function setCoreStats($var)
265    {
266        GPBUtil::checkMessage($var, \Grpc\Core\Stats::class);
267        $this->core_stats = $var;
268
269        return $this;
270    }
271
272}
273
274