Go to the documentation of this file.
28 #include "absl/memory/memory.h"
40 #include "src/proto/grpc/testing/worker_service.grpc.pb.h"
54 ClientType_Name(
config.client_type()).c_str(),
55 RpcType_Name(
config.rpc_type()).c_str(),
56 config.payload_config().has_bytebuf_params());
58 switch (
config.client_type()) {
59 case ClientType::SYNC_CLIENT:
61 case ClientType::ASYNC_CLIENT:
62 return config.payload_config().has_bytebuf_params()
65 case ClientType::CALLBACK_CLIENT:
74 ServerType_Name(
config.server_type()).c_str());
76 switch (
config.server_type()) {
77 case ServerType::SYNC_SERVER:
79 case ServerType::ASYNC_SERVER:
81 case ServerType::ASYNC_GENERIC_SERVER:
83 case ServerType::CALLBACK_SERVER:
139 CoreResponse*
resp)
override {
174 std::lock_guard<std::mutex>
g(
mu_);
181 std::lock_guard<std::mutex>
g(
mu_);
192 if (!
args.has_setup()) {
208 if (!
args.has_mark()) {
220 client->AwaitThreadsCompletion();
232 if (!
args.has_setup()) {
256 if (!
args.has_mark()) {
284 if (driver_port >= 0) {
295 "QpsWorker: Fail to BuildAndStart(driver_port=%d, server_port=%d)",
299 "QpsWorker: BuildAndStart(driver_port=%d, server_port=%d) done",
Status RunClientBody(ServerContext *, ServerReaderWriter< ClientStatus, ClientArgs > *stream)
GPRAPI unsigned gpr_cpu_num_cores(void)
WorkerServiceImpl(int server_port, QpsWorker *worker)
std::unique_ptr< Client > CreateGenericAsyncStreamingClient(const ClientConfig &config)
Status RunClient(ServerContext *ctx, ServerReaderWriter< ClientStatus, ClientArgs > *stream) override
WorkerServiceImpl *const impl_
std::unique_ptr< Server > CreateAsyncGenericServer(const ServerConfig &config)
std::unique_ptr< grpc::Server > server_
ScopedProfile(const char *filename, bool enable)
QpsWorker(int driver_port, int server_port, const std::string &credential_type)
std::string server_address("0.0.0.0:10000")
#define GRPC_ARG_ALLOW_REUSEPORT
void grpc_profiler_start(const char *filename)
std::unique_ptr< WorkerServiceImpl > impl_
Status QuitWorker(ServerContext *, const Void *, Void *) override
static std::unique_ptr< Client > CreateClient(const ClientConfig &config)
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
def profile(message_size, response_count)
#define gpr_atm_acq_load(p)
std::string JoinHostPort(absl::string_view host, int port)
bool TryAcquireInstance()
Status RunServer(ServerContext *ctx, ServerReaderWriter< ServerStatus, ServerArgs > *stream) override
std::unique_ptr< Server > CreateCallbackServer(const ServerConfig &config)
std::vector< grpc::testing::Server * > * g_inproc_servers
#define gpr_atm_rel_store(p, value)
static const Status & OK
An OK pre-defined instance.
Status RunServerBody(ServerContext *, ServerReaderWriter< ServerStatus, ServerArgs > *stream)
std::unique_ptr< Server > CreateSynchronousServer(const ServerConfig &config)
std::unique_ptr< Client > CreateSynchronousClient(const ClientConfig &config)
std::unique_ptr< ServerBuilder > CreateQpsServerBuilder()
CredentialsProvider * GetCredentialsProvider()
UniquePtr< SSL_SESSION > ret
GRPC_CUSTOM_UTIL_STATUS Status
void grpc_profiler_stop(void)
std::unique_ptr< Client > CreateCallbackClient(const ClientConfig &config)
static std::unique_ptr< Server > CreateServer(const ServerConfig &config)
Status CoreCount(ServerContext *, const CoreRequest *, CoreResponse *resp) override
std::unique_ptr< Client > CreateAsyncClient(const ClientConfig &config)
InstanceGuard(WorkerServiceImpl *impl)
std::unique_ptr< Server > CreateAsyncServer(const ServerConfig &config)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:50