grpc.testing.Scenario */ class Scenario extends \Google\Protobuf\Internal\Message { /** * Human readable name for this scenario * * Generated from protobuf field string name = 1; */ protected $name = ''; /** * Client configuration * * Generated from protobuf field .grpc.testing.ClientConfig client_config = 2; */ protected $client_config = null; /** * Number of clients to start for the test * * Generated from protobuf field int32 num_clients = 3; */ protected $num_clients = 0; /** * Server configuration * * Generated from protobuf field .grpc.testing.ServerConfig server_config = 4; */ protected $server_config = null; /** * Number of servers to start for the test * * Generated from protobuf field int32 num_servers = 5; */ protected $num_servers = 0; /** * Warmup period, in seconds * * Generated from protobuf field int32 warmup_seconds = 6; */ protected $warmup_seconds = 0; /** * Benchmark time, in seconds * * Generated from protobuf field int32 benchmark_seconds = 7; */ protected $benchmark_seconds = 0; /** * Number of workers to spawn locally (usually zero) * * Generated from protobuf field int32 spawn_local_worker_count = 8; */ protected $spawn_local_worker_count = 0; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $name * Human readable name for this scenario * @type \Grpc\Testing\ClientConfig $client_config * Client configuration * @type int $num_clients * Number of clients to start for the test * @type \Grpc\Testing\ServerConfig $server_config * Server configuration * @type int $num_servers * Number of servers to start for the test * @type int $warmup_seconds * Warmup period, in seconds * @type int $benchmark_seconds * Benchmark time, in seconds * @type int $spawn_local_worker_count * Number of workers to spawn locally (usually zero) * } */ public function __construct($data = NULL) { \GPBMetadata\Src\Proto\Grpc\Testing\Control::initOnce(); parent::__construct($data); } /** * 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; } }