• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?php
2# Generated by the protocol buffer compiler.  DO NOT EDIT!
3# source: src/proto/grpc/testing/messages.proto
4
5namespace Grpc\Testing\LoadBalancerAccumulatedStatsResponse;
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.LoadBalancerAccumulatedStatsResponse.MethodStats</code>
13 */
14class MethodStats extends \Google\Protobuf\Internal\Message
15{
16    /**
17     * The number of RPCs that were started for this method.
18     *
19     * Generated from protobuf field <code>int32 rpcs_started = 1;</code>
20     */
21    protected $rpcs_started = 0;
22    /**
23     * The number of RPCs that completed with each status for this method.  The
24     * key is the integral value of a google.rpc.Code; the value is the count.
25     *
26     * Generated from protobuf field <code>map<int32, int32> result = 2;</code>
27     */
28    private $result;
29
30    /**
31     * Constructor.
32     *
33     * @param array $data {
34     *     Optional. Data for populating the Message object.
35     *
36     *     @type int $rpcs_started
37     *           The number of RPCs that were started for this method.
38     *     @type array|\Google\Protobuf\Internal\MapField $result
39     *           The number of RPCs that completed with each status for this method.  The
40     *           key is the integral value of a google.rpc.Code; the value is the count.
41     * }
42     */
43    public function __construct($data = NULL) {
44        \GPBMetadata\Src\Proto\Grpc\Testing\Messages::initOnce();
45        parent::__construct($data);
46    }
47
48    /**
49     * The number of RPCs that were started for this method.
50     *
51     * Generated from protobuf field <code>int32 rpcs_started = 1;</code>
52     * @return int
53     */
54    public function getRpcsStarted()
55    {
56        return $this->rpcs_started;
57    }
58
59    /**
60     * The number of RPCs that were started for this method.
61     *
62     * Generated from protobuf field <code>int32 rpcs_started = 1;</code>
63     * @param int $var
64     * @return $this
65     */
66    public function setRpcsStarted($var)
67    {
68        GPBUtil::checkInt32($var);
69        $this->rpcs_started = $var;
70
71        return $this;
72    }
73
74    /**
75     * The number of RPCs that completed with each status for this method.  The
76     * key is the integral value of a google.rpc.Code; the value is the count.
77     *
78     * Generated from protobuf field <code>map<int32, int32> result = 2;</code>
79     * @return \Google\Protobuf\Internal\MapField
80     */
81    public function getResult()
82    {
83        return $this->result;
84    }
85
86    /**
87     * The number of RPCs that completed with each status for this method.  The
88     * key is the integral value of a google.rpc.Code; the value is the count.
89     *
90     * Generated from protobuf field <code>map<int32, int32> result = 2;</code>
91     * @param array|\Google\Protobuf\Internal\MapField $var
92     * @return $this
93     */
94    public function setResult($var)
95    {
96        $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::INT32, \Google\Protobuf\Internal\GPBType::INT32);
97        $this->result = $arr;
98
99        return $this;
100    }
101
102}
103
104// Adding a class alias for backwards compatibility with the previous class name.
105class_alias(MethodStats::class, \Grpc\Testing\LoadBalancerAccumulatedStatsResponse_MethodStats::class);
106
107