grpc.testing.Scenario */ class Scenario extends \Google\Protobuf\Internal\Message { /** * Human readable name for this scenario * * Generated from protobuf field string name = 1; */ private $name = ''; /** * Client configuration * * Generated from protobuf field .grpc.testing.ClientConfig client_config = 2; */ private $client_config = null; /** * Number of clients to start for the test * * Generated from protobuf field int32 num_clients = 3; */ private $num_clients = 0; /** * Server configuration * * Generated from protobuf field .grpc.testing.ServerConfig server_config = 4; */ private $server_config = null; /** * Number of servers to start for the test * * Generated from protobuf field int32 num_servers = 5; */ private $num_servers = 0; /** * Warmup period, in seconds * * Generated from protobuf field int32 warmup_seconds = 6; */ private $warmup_seconds = 0; /** * Benchmark time, in seconds * * Generated from protobuf field int32 benchmark_seconds = 7; */ private $benchmark_seconds = 0; /** * Number of workers to spawn locally (usually zero) * * Generated from protobuf field int32 spawn_local_worker_count = 8; */ private $spawn_local_worker_count = 0; public function __construct() { \GPBMetadata\Src\Proto\Grpc\Testing\Control::initOnce(); parent::__construct(); } /** * Human readable name for this scenario * * Generated from protobuf field string name = 1; * @return string */ public function getName() { return $this->name; } /** * Human readable name for this scenario * * Generated from protobuf field string name = 1; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } /** * Client configuration * * Generated from protobuf field .grpc.testing.ClientConfig client_config = 2; * @return \Grpc\Testing\ClientConfig */ public function getClientConfig() { return $this->client_config; } /** * Client configuration * * Generated from protobuf field .grpc.testing.ClientConfig client_config = 2; * @param \Grpc\Testing\ClientConfig $var * @return $this */ public function setClientConfig($var) { GPBUtil::checkMessage($var, \Grpc\Testing\ClientConfig::class); $this->client_config = $var; return $this; } /** * Number of clients to start for the test * * Generated from protobuf field int32 num_clients = 3; * @return int */ public function getNumClients() { return $this->num_clients; } /** * Number of clients to start for the test * * Generated from protobuf field int32 num_clients = 3; * @param int $var * @return $this */ public function setNumClients($var) { GPBUtil::checkInt32($var); $this->num_clients = $var; return $this; } /** * Server configuration * * Generated from protobuf field .grpc.testing.ServerConfig server_config = 4; * @return \Grpc\Testing\ServerConfig */ public function getServerConfig() { return $this->server_config; } /** * Server configuration * * Generated from protobuf field .grpc.testing.ServerConfig server_config = 4; * @param \Grpc\Testing\ServerConfig $var * @return $this */ public function setServerConfig($var) { GPBUtil::checkMessage($var, \Grpc\Testing\ServerConfig::class); $this->server_config = $var; return $this; } /** * Number of servers to start for the test * * Generated from protobuf field int32 num_servers = 5; * @return int */ public function getNumServers() { return $this->num_servers; } /** * Number of servers to start for the test * * Generated from protobuf field int32 num_servers = 5; * @param int $var * @return $this */ public function setNumServers($var) { GPBUtil::checkInt32($var); $this->num_servers = $var; return $this; } /** * Warmup period, in seconds * * Generated from protobuf field int32 warmup_seconds = 6; * @return int */ public function getWarmupSeconds() { return $this->warmup_seconds; } /** * Warmup period, in seconds * * Generated from protobuf field int32 warmup_seconds = 6; * @param int $var * @return $this */ public function setWarmupSeconds($var) { GPBUtil::checkInt32($var); $this->warmup_seconds = $var; return $this; } /** * Benchmark time, in seconds * * Generated from protobuf field int32 benchmark_seconds = 7; * @return int */ public function getBenchmarkSeconds() { return $this->benchmark_seconds; } /** * Benchmark time, in seconds * * Generated from protobuf field int32 benchmark_seconds = 7; * @param int $var * @return $this */ public function setBenchmarkSeconds($var) { GPBUtil::checkInt32($var); $this->benchmark_seconds = $var; return $this; } /** * Number of workers to spawn locally (usually zero) * * Generated from protobuf field int32 spawn_local_worker_count = 8; * @return int */ public function getSpawnLocalWorkerCount() { return $this->spawn_local_worker_count; } /** * Number of workers to spawn locally (usually zero) * * Generated from protobuf field int32 spawn_local_worker_count = 8; * @param int $var * @return $this */ public function setSpawnLocalWorkerCount($var) { GPBUtil::checkInt32($var); $this->spawn_local_worker_count = $var; return $this; } }