1<?php
2# Generated by the protocol buffer compiler.  DO NOT EDIT!
3# source: src/proto/grpc/testing/messages.proto
4
5namespace Grpc\Testing;
6
7use Google\Protobuf\Internal\GPBType;
8use Google\Protobuf\Internal\RepeatedField;
9use Google\Protobuf\Internal\GPBUtil;
10
11/**
12 * Accumulated stats for RPCs sent by a test client.
13 *
14 * Generated from protobuf message <code>grpc.testing.LoadBalancerAccumulatedStatsResponse</code>
15 */
16class LoadBalancerAccumulatedStatsResponse extends \Google\Protobuf\Internal\Message
17{
18    /**
19     * The total number of RPCs have ever issued for each type.
20     * Deprecated: use stats_per_method.rpcs_started instead.
21     *
22     * Generated from protobuf field <code>map<string, int32> num_rpcs_started_by_method = 1 [deprecated = true];</code>
23     * @deprecated
24     */
25    private $num_rpcs_started_by_method;
26    /**
27     * The total number of RPCs have ever completed successfully for each type.
28     * Deprecated: use stats_per_method.result instead.
29     *
30     * Generated from protobuf field <code>map<string, int32> num_rpcs_succeeded_by_method = 2 [deprecated = true];</code>
31     * @deprecated
32     */
33    private $num_rpcs_succeeded_by_method;
34    /**
35     * The total number of RPCs have ever failed for each type.
36     * Deprecated: use stats_per_method.result instead.
37     *
38     * Generated from protobuf field <code>map<string, int32> num_rpcs_failed_by_method = 3 [deprecated = true];</code>
39     * @deprecated
40     */
41    private $num_rpcs_failed_by_method;
42    /**
43     * Per-method RPC statistics.  The key is the RpcType in string form; e.g.
44     * 'EMPTY_CALL' or 'UNARY_CALL'
45     *
46     * Generated from protobuf field <code>map<string, .grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats> stats_per_method = 4;</code>
47     */
48    private $stats_per_method;
49
50    /**
51     * Constructor.
52     *
53     * @param array $data {
54     *     Optional. Data for populating the Message object.
55     *
56     *     @type array|\Google\Protobuf\Internal\MapField $num_rpcs_started_by_method
57     *           The total number of RPCs have ever issued for each type.
58     *           Deprecated: use stats_per_method.rpcs_started instead.
59     *     @type array|\Google\Protobuf\Internal\MapField $num_rpcs_succeeded_by_method
60     *           The total number of RPCs have ever completed successfully for each type.
61     *           Deprecated: use stats_per_method.result instead.
62     *     @type array|\Google\Protobuf\Internal\MapField $num_rpcs_failed_by_method
63     *           The total number of RPCs have ever failed for each type.
64     *           Deprecated: use stats_per_method.result instead.
65     *     @type array|\Google\Protobuf\Internal\MapField $stats_per_method
66     *           Per-method RPC statistics.  The key is the RpcType in string form; e.g.
67     *           'EMPTY_CALL' or 'UNARY_CALL'
68     * }
69     */
70    public function __construct($data = NULL) {
71        \GPBMetadata\Src\Proto\Grpc\Testing\Messages::initOnce();
72        parent::__construct($data);
73    }
74
75    /**
76     * The total number of RPCs have ever issued for each type.
77     * Deprecated: use stats_per_method.rpcs_started instead.
78     *
79     * Generated from protobuf field <code>map<string, int32> num_rpcs_started_by_method = 1 [deprecated = true];</code>
80     * @return \Google\Protobuf\Internal\MapField
81     * @deprecated
82     */
83    public function getNumRpcsStartedByMethod()
84    {
85        @trigger_error('num_rpcs_started_by_method is deprecated.', E_USER_DEPRECATED);
86        return $this->num_rpcs_started_by_method;
87    }
88
89    /**
90     * The total number of RPCs have ever issued for each type.
91     * Deprecated: use stats_per_method.rpcs_started instead.
92     *
93     * Generated from protobuf field <code>map<string, int32> num_rpcs_started_by_method = 1 [deprecated = true];</code>
94     * @param array|\Google\Protobuf\Internal\MapField $var
95     * @return $this
96     * @deprecated
97     */
98    public function setNumRpcsStartedByMethod($var)
99    {
100        @trigger_error('num_rpcs_started_by_method is deprecated.', E_USER_DEPRECATED);
101        $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::INT32);
102        $this->num_rpcs_started_by_method = $arr;
103
104        return $this;
105    }
106
107    /**
108     * The total number of RPCs have ever completed successfully for each type.
109     * Deprecated: use stats_per_method.result instead.
110     *
111     * Generated from protobuf field <code>map<string, int32> num_rpcs_succeeded_by_method = 2 [deprecated = true];</code>
112     * @return \Google\Protobuf\Internal\MapField
113     * @deprecated
114     */
115    public function getNumRpcsSucceededByMethod()
116    {
117        @trigger_error('num_rpcs_succeeded_by_method is deprecated.', E_USER_DEPRECATED);
118        return $this->num_rpcs_succeeded_by_method;
119    }
120
121    /**
122     * The total number of RPCs have ever completed successfully for each type.
123     * Deprecated: use stats_per_method.result instead.
124     *
125     * Generated from protobuf field <code>map<string, int32> num_rpcs_succeeded_by_method = 2 [deprecated = true];</code>
126     * @param array|\Google\Protobuf\Internal\MapField $var
127     * @return $this
128     * @deprecated
129     */
130    public function setNumRpcsSucceededByMethod($var)
131    {
132        @trigger_error('num_rpcs_succeeded_by_method is deprecated.', E_USER_DEPRECATED);
133        $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::INT32);
134        $this->num_rpcs_succeeded_by_method = $arr;
135
136        return $this;
137    }
138
139    /**
140     * The total number of RPCs have ever failed for each type.
141     * Deprecated: use stats_per_method.result instead.
142     *
143     * Generated from protobuf field <code>map<string, int32> num_rpcs_failed_by_method = 3 [deprecated = true];</code>
144     * @return \Google\Protobuf\Internal\MapField
145     * @deprecated
146     */
147    public function getNumRpcsFailedByMethod()
148    {
149        @trigger_error('num_rpcs_failed_by_method is deprecated.', E_USER_DEPRECATED);
150        return $this->num_rpcs_failed_by_method;
151    }
152
153    /**
154     * The total number of RPCs have ever failed for each type.
155     * Deprecated: use stats_per_method.result instead.
156     *
157     * Generated from protobuf field <code>map<string, int32> num_rpcs_failed_by_method = 3 [deprecated = true];</code>
158     * @param array|\Google\Protobuf\Internal\MapField $var
159     * @return $this
160     * @deprecated
161     */
162    public function setNumRpcsFailedByMethod($var)
163    {
164        @trigger_error('num_rpcs_failed_by_method is deprecated.', E_USER_DEPRECATED);
165        $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::INT32);
166        $this->num_rpcs_failed_by_method = $arr;
167
168        return $this;
169    }
170
171    /**
172     * Per-method RPC statistics.  The key is the RpcType in string form; e.g.
173     * 'EMPTY_CALL' or 'UNARY_CALL'
174     *
175     * Generated from protobuf field <code>map<string, .grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats> stats_per_method = 4;</code>
176     * @return \Google\Protobuf\Internal\MapField
177     */
178    public function getStatsPerMethod()
179    {
180        return $this->stats_per_method;
181    }
182
183    /**
184     * Per-method RPC statistics.  The key is the RpcType in string form; e.g.
185     * 'EMPTY_CALL' or 'UNARY_CALL'
186     *
187     * Generated from protobuf field <code>map<string, .grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats> stats_per_method = 4;</code>
188     * @param array|\Google\Protobuf\Internal\MapField $var
189     * @return $this
190     */
191    public function setStatsPerMethod($var)
192    {
193        $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::MESSAGE, \Grpc\Testing\LoadBalancerAccumulatedStatsResponse\MethodStats::class);
194        $this->stats_per_method = $arr;
195
196        return $this;
197    }
198
199}
200
201