grpc
test
cpp
qps
qps_server_builder.h
Go to the documentation of this file.
1
/*
2
*
3
* Copyright 2016 gRPC authors.
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*
17
*/
18
19
#ifndef GRPC_QPS_SERVER_BUILDER_H
20
#define GRPC_QPS_SERVER_BUILDER_H
21
22
#include <functional>
23
#include <memory>
24
25
#include <
grpcpp/server_builder.h
>
26
27
namespace
grpc
{
28
namespace
testing
{
29
30
// CreateQpsServerBuilder creates a new ServerBuilder.
31
// This uses the "create ServerBuilder" func that was set
32
// in SetCreateQpsServerBuilderFunc if one has been set,
33
// otherwise, this defaults to creating a new ServerBuilder
34
// with only its default constructor.
35
std::unique_ptr<ServerBuilder>
CreateQpsServerBuilder
();
36
37
// SetCreateQpsServerBuilderFunc sets a function to use to create new
38
// ServerBuilders in "CreateQpsServerBuilder". It can be used to modify options
39
// that the server is built with.
40
void
SetCreateQpsServerBuilderFunc
(
41
std::function
<std::unique_ptr<ServerBuilder>()>);
42
43
}
// namespace testing
44
}
// namespace grpc
45
46
#endif // GRPC_QPS_SERVER_BUILDER_H
testing
Definition:
aws_request_signer_test.cc:25
grpc::testing::SetCreateQpsServerBuilderFunc
void SetCreateQpsServerBuilderFunc(std::function< std::unique_ptr< ServerBuilder >()> create_qps_server_builder)
Definition:
qps_server_builder.cc:41
grpc
Definition:
grpcpp/alarm.h:33
grpc::testing::CreateQpsServerBuilder
std::unique_ptr< ServerBuilder > CreateQpsServerBuilder()
Definition:
qps_server_builder.cc:37
function
std::function< bool(GrpcTool *, int, const char **, const CliCredentials &, GrpcToolOutputCallback)> function
Definition:
grpc_tool.cc:250
server_builder.h
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:50