grpc.testing.ServerConfig */ class ServerConfig extends \Google\Protobuf\Internal\Message { /** * Generated from protobuf field .grpc.testing.ServerType server_type = 1; */ private $server_type = 0; /** * Generated from protobuf field .grpc.testing.SecurityParams security_params = 2; */ private $security_params = null; /** * Port on which to listen. Zero means pick unused port. * * Generated from protobuf field int32 port = 4; */ private $port = 0; /** * Only for async server. Number of threads used to serve the requests. * * Generated from protobuf field int32 async_server_threads = 7; */ private $async_server_threads = 0; /** * Specify the number of cores to limit server to, if desired * * Generated from protobuf field int32 core_limit = 8; */ private $core_limit = 0; /** * payload config, used in generic server. * Note this must NOT be used in proto (non-generic) servers. For proto servers, * 'response sizes' must be configured from the 'response_size' field of the * 'SimpleRequest' objects in RPC requests. * * Generated from protobuf field .grpc.testing.PayloadConfig payload_config = 9; */ private $payload_config = null; /** * Specify the cores we should run the server on, if desired * * Generated from protobuf field repeated int32 core_list = 10; */ private $core_list; /** * If we use an OTHER_SERVER client_type, this string gives more detail * * Generated from protobuf field string other_server_api = 11; */ private $other_server_api = ''; /** * Number of threads that share each completion queue * * Generated from protobuf field int32 threads_per_cq = 12; */ private $threads_per_cq = 0; /** * Buffer pool size (no buffer pool specified if unset) * * Generated from protobuf field int32 resource_quota_size = 1001; */ private $resource_quota_size = 0; /** * Generated from protobuf field repeated .grpc.testing.ChannelArg channel_args = 1002; */ private $channel_args; public function __construct() { \GPBMetadata\Src\Proto\Grpc\Testing\Control::initOnce(); parent::__construct(); } /** * Generated from protobuf field .grpc.testing.ServerType server_type = 1; * @return int */ public function getServerType() { return $this->server_type; } /** * Generated from protobuf field .grpc.testing.ServerType server_type = 1; * @param int $var * @return $this */ public function setServerType($var) { GPBUtil::checkEnum($var, \Grpc\Testing\ServerType::class); $this->server_type = $var; return $this; } /** * Generated from protobuf field .grpc.testing.SecurityParams security_params = 2; * @return \Grpc\Testing\SecurityParams */ public function getSecurityParams() { return $this->security_params; } /** * Generated from protobuf field .grpc.testing.SecurityParams security_params = 2; * @param \Grpc\Testing\SecurityParams $var * @return $this */ public function setSecurityParams($var) { GPBUtil::checkMessage($var, \Grpc\Testing\SecurityParams::class); $this->security_params = $var; return $this; } /** * Port on which to listen. Zero means pick unused port. * * Generated from protobuf field int32 port = 4; * @return int */ public function getPort() { return $this->port; } /** * Port on which to listen. Zero means pick unused port. * * Generated from protobuf field int32 port = 4; * @param int $var * @return $this */ public function setPort($var) { GPBUtil::checkInt32($var); $this->port = $var; return $this; } /** * Only for async server. Number of threads used to serve the requests. * * Generated from protobuf field int32 async_server_threads = 7; * @return int */ public function getAsyncServerThreads() { return $this->async_server_threads; } /** * Only for async server. Number of threads used to serve the requests. * * Generated from protobuf field int32 async_server_threads = 7; * @param int $var * @return $this */ public function setAsyncServerThreads($var) { GPBUtil::checkInt32($var); $this->async_server_threads = $var; return $this; } /** * Specify the number of cores to limit server to, if desired * * Generated from protobuf field int32 core_limit = 8; * @return int */ public function getCoreLimit() { return $this->core_limit; } /** * Specify the number of cores to limit server to, if desired * * Generated from protobuf field int32 core_limit = 8; * @param int $var * @return $this */ public function setCoreLimit($var) { GPBUtil::checkInt32($var); $this->core_limit = $var; return $this; } /** * payload config, used in generic server. * Note this must NOT be used in proto (non-generic) servers. For proto servers, * 'response sizes' must be configured from the 'response_size' field of the * 'SimpleRequest' objects in RPC requests. * * Generated from protobuf field .grpc.testing.PayloadConfig payload_config = 9; * @return \Grpc\Testing\PayloadConfig */ public function getPayloadConfig() { return $this->payload_config; } /** * payload config, used in generic server. * Note this must NOT be used in proto (non-generic) servers. For proto servers, * 'response sizes' must be configured from the 'response_size' field of the * 'SimpleRequest' objects in RPC requests. * * Generated from protobuf field .grpc.testing.PayloadConfig payload_config = 9; * @param \Grpc\Testing\PayloadConfig $var * @return $this */ public function setPayloadConfig($var) { GPBUtil::checkMessage($var, \Grpc\Testing\PayloadConfig::class); $this->payload_config = $var; return $this; } /** * Specify the cores we should run the server on, if desired * * Generated from protobuf field repeated int32 core_list = 10; * @return \Google\Protobuf\Internal\RepeatedField */ public function getCoreList() { return $this->core_list; } /** * Specify the cores we should run the server on, if desired * * Generated from protobuf field repeated int32 core_list = 10; * @param int[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setCoreList($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::INT32); $this->core_list = $arr; return $this; } /** * If we use an OTHER_SERVER client_type, this string gives more detail * * Generated from protobuf field string other_server_api = 11; * @return string */ public function getOtherServerApi() { return $this->other_server_api; } /** * If we use an OTHER_SERVER client_type, this string gives more detail * * Generated from protobuf field string other_server_api = 11; * @param string $var * @return $this */ public function setOtherServerApi($var) { GPBUtil::checkString($var, True); $this->other_server_api = $var; return $this; } /** * Number of threads that share each completion queue * * Generated from protobuf field int32 threads_per_cq = 12; * @return int */ public function getThreadsPerCq() { return $this->threads_per_cq; } /** * Number of threads that share each completion queue * * Generated from protobuf field int32 threads_per_cq = 12; * @param int $var * @return $this */ public function setThreadsPerCq($var) { GPBUtil::checkInt32($var); $this->threads_per_cq = $var; return $this; } /** * Buffer pool size (no buffer pool specified if unset) * * Generated from protobuf field int32 resource_quota_size = 1001; * @return int */ public function getResourceQuotaSize() { return $this->resource_quota_size; } /** * Buffer pool size (no buffer pool specified if unset) * * Generated from protobuf field int32 resource_quota_size = 1001; * @param int $var * @return $this */ public function setResourceQuotaSize($var) { GPBUtil::checkInt32($var); $this->resource_quota_size = $var; return $this; } /** * Generated from protobuf field repeated .grpc.testing.ChannelArg channel_args = 1002; * @return \Google\Protobuf\Internal\RepeatedField */ public function getChannelArgs() { return $this->channel_args; } /** * Generated from protobuf field repeated .grpc.testing.ChannelArg channel_args = 1002; * @param \Grpc\Testing\ChannelArg[]|\Google\Protobuf\Internal\RepeatedField $var * @return $this */ public function setChannelArgs($var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Grpc\Testing\ChannelArg::class); $this->channel_args = $arr; return $this; } }