grpc.testing.ClientStats */ class ClientStats extends \Google\Protobuf\Internal\Message { /** * Latency histogram. Data points are in nanoseconds. * * Generated from protobuf field .grpc.testing.HistogramData latencies = 1; */ private $latencies = null; /** * See ServerStats for details. * * Generated from protobuf field double time_elapsed = 2; */ private $time_elapsed = 0.0; /** * Generated from protobuf field double time_user = 3; */ private $time_user = 0.0; /** * Generated from protobuf field double time_system = 4; */ private $time_system = 0.0; /** * Number of failed requests (one row per status code seen) * * Generated from protobuf field repeated .grpc.testing.RequestResultCount request_results = 5; */ private $request_results; /** * Number of polls called inside completion queue * * Generated from protobuf field uint64 cq_poll_count = 6; */ private $cq_poll_count = 0; /** * Core library stats * * Generated from protobuf field .grpc.core.Stats core_stats = 7; */ private $core_stats = null; public function __construct() { \GPBMetadata\Src\Proto\Grpc\Testing\Stats::initOnce(); parent::__construct(); } /** * Latency histogram. Data points are in nanoseconds. * * Generated from protobuf field .grpc.testing.HistogramData latencies = 1; * @return \Grpc\Testing\HistogramData */ public function getLatencies() { return $this->latencies; } /** * Latency histogram. Data points are in nanoseconds. * * Generated from protobuf field .grpc.testing.HistogramData latencies = 1; * @param \Grpc\Testing\HistogramData $var * @return $this */ public function setLatencies($var) { GPBUtil::checkMessage($var, \Grpc\Testing\HistogramData::class); $this->latencies = $var; return $this; } /** * See ServerStats for details. * * Generated from protobuf field double time_elapsed = 2; * @return float */ public function getTimeElapsed() { return $this->time_elapsed; } /** * See ServerStats for details. * * Generated from protobuf field double time_elapsed = 2; * @param float $var * @return $this */ public function setTimeElapsed($var) { GPBUtil::checkDouble($var); $this->time_elapsed = $var; return $this; } /** * Generated from protobuf field double time_user = 3; * @return float */ public function getTimeUser() { return $this->time_user; } /** * Generated from protobuf field double time_user = 3; * @param float $var * @return $this */ public function setTimeUser($var) { GPBUtil::checkDouble($var); $this->time_user = $var; return $this; } /** * Generated from protobuf field double time_system = 4; * @return float */ public function getTimeSystem() { return $this->time_system; } /** * Generated from protobuf field double time_system = 4; * @param float $var * @return $this */ public function setTimeSystem($var) { GPBUtil::checkDouble($var); $this->time_system = $var; return $this; } /** * Number of failed requests (one row per status code seen) * * Generated from protobuf field repeated .grpc.testing.RequestResultCount request_results = 5; * @return \Google\Protobuf\Internal\RepeatedField */ public function getRequestResults() { return $this->request_results; } /** * Number of failed requests (one row per status code seen) * * Generated from protobuf field repeated .grpc.testing.RequestResultCount request_results = 5; * @param \Grpc\Testing\RequestResultCount[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setRequestResults($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Grpc\Testing\RequestResultCount::class); $this->request_results = $arr; return $this; } /** * Number of polls called inside completion queue * * Generated from protobuf field uint64 cq_poll_count = 6; * @return int|string */ public function getCqPollCount() { return $this->cq_poll_count; } /** * Number of polls called inside completion queue * * Generated from protobuf field uint64 cq_poll_count = 6; * @param int|string $var * @return $this */ public function setCqPollCount($var) { GPBUtil::checkUint64($var); $this->cq_poll_count = $var; return $this; } /** * Core library stats * * Generated from protobuf field .grpc.core.Stats core_stats = 7; * @return \Grpc\Core\Stats */ public function getCoreStats() { return $this->core_stats; } /** * Core library stats * * Generated from protobuf field .grpc.core.Stats core_stats = 7; * @param \Grpc\Core\Stats $var * @return $this */ public function setCoreStats($var) { GPBUtil::checkMessage($var, \Grpc\Core\Stats::class); $this->core_stats = $var; return $this; } }