Karthik Ravi Shankar
577ddfb1a1
Move ServerInitializer to grpc_impl namespace from grpc
6 years ago
Karthik Ravi Shankar
e4bb7cb8bb
Revert "Moving ::grpc::ServerBuilder to ::grpc_impl::ServerBuilder"
6 years ago
Karthik Ravi Shankar
1d357572cf
Revert "Moving ::grpc::ResourceQuota to ::grpc_impl::ResouceQuota"
...
This reverts commit d8d8bec7c8
.
6 years ago
Karthik Ravi Shankar
d8d8bec7c8
Moving ::grpc::ResourceQuota to ::grpc_impl::ResouceQuota
...
This change moves ResourceQuota class fron grpc namespace to grpc_impl
namespace.
Signed-off-by: Karthik Ravi Shankar <karthikrs@google.com>
6 years ago
Karthik Ravi Shankar
82c6e012d8
Revert "Revert "Moving ::grpc::ResourceQuota to ::grpc_impl::ResouceQuota""
6 years ago
Karthik Ravi Shankar
b3889585a1
Revert "Moving ::grpc::ResourceQuota to ::grpc_impl::ResouceQuota"
6 years ago
Karthik Ravi Shankar
f7dd48b2b6
Moving ::grpc::ResourceQuota to ::grpc_impl::ResouceQuota
...
This change moves ResourceQuota class fron grpc namespace to grpc_impl
namespace.
6 years ago
Karthik Ravi Shankar
3b7a47cde6
Moving ::grpc::ServerBuilder to ::grpc_impl::ServerBuilder
...
This change moves ServerBuilder class from grpc namespace to grpc_impl
namespace.
6 years ago
Vijay Pai
05d8ddfc6e
Support callback-based generic service
6 years ago
Soheil Hassas Yeganeh
37c1f0bd54
Reorder code to set num_frequently_polled_cqs correctly.
...
When there num_frequently_polled_cqs is non-zero (aka hybrid server),
we create non-polling CQs for the sync methods. But, since we
increase num_frequently_polled_cqs for callback methods
after creating the sync CQs, the sync CQs would not detect
a hyprid server, and will create a polling CQ.
This commit reorders the logic, so that we increment
num_frequently_polled_cqs upon detecting a callback service.
This lowers the context switches by double digit percentage
when using callback API.
6 years ago
Yash Tibrewal
84a537b1d1
Default compression level quick fix
6 years ago
Vijay Pai
84e763f10a
Experimental C++ server callback unary API
7 years ago
Yash Tibrewal
196f530ac9
Pass interceptor creators to server object
7 years ago
Sree Kuchibhotla
9ce673f861
Make resource quota argument optional to the Server constructor
7 years ago
Sree Kuchibhotla
bdd13cb0ae
Revert "Revert "Restrict the number of threads in C++ sync server""
7 years ago
Nicolas Noble
bea98c3c1b
Revert "Restrict the number of threads in C++ sync server"
7 years ago
Sree Kuchibhotla
ec1c112cc1
Each ThreadManager is a resource user
7 years ago
Juanli Shen
1f965159dd
Reorder steps when starting a server
7 years ago
Noah Eisen
58e0cbf9fb
Enable the performance-* clang-tidy checks
7 years ago
Yash Tibrewal
3052cff753
Change comments
7 years ago
Yash Tibrewal
efee8f227d
Allow unlimited as the max receive message length
7 years ago
Muxi Yan
0e00c43082
Move headers from grpc++ to grpcpp
7 years ago
Vijay Pai
d4d0a30c6f
Privatize useful.h and avl.h
7 years ago
Jan Tattermusch
c9ec2c0888
Revert "Stop using std::thread in C++ library since it can trigger exceptions"
7 years ago
Vijay Pai
5dd32268be
Switch C++ sync server to use gpr_thd rather than std::thread and provide resource exhaustion mechanism
7 years ago
ncteisen
139072ff92
Const correct and clang
8 years ago
ncteisen
85fac6df57
Quiet down server builder
8 years ago
Jan Tattermusch
7897ae9308
auto-fix most of licenses
8 years ago
Muxi Yan
f6b622c08a
Take grpc_workaround_list as parameter
8 years ago
yang-g
21035da1c9
Add api to server builder plugin to modify the builder
8 years ago
Muxi Yan
928681dc3d
obsolete -> is obsolete
8 years ago
David Garcia Quintas
94ab1b55bf
Make ServerBuilder accept (dns:///) URIs instead of just dns names
8 years ago
Muxi Yan
f5b3db9c22
Use AddChannelArgument method
8 years ago
Muxi Yan
b1a80c751d
bug fixes
8 years ago
Muxi Yan
cdc0d03b2d
Add EnableWorkaround API to enable server workarounds
8 years ago
Alexander Polcyn
f5521c33f9
Revert "Merge branch 'master' into v1.3.x"
...
This reverts commit 79759fea1a
, reversing
changes made to dc36f4df6a
.
8 years ago
Craig Tiller
11c5832b3e
Get rid of second api for marking non-listening cqs
8 years ago
Craig Tiller
75bfb97548
Finish hybrid server stuff, ensure it gets tested
8 years ago
Craig Tiller
334c4678a3
Start building out C++ interface
8 years ago
Craig Tiller
9d9313cfc6
Threading robustness
...
Move server startup to a separate thread.
Where there is no opportunity for failure, do not return bool.
8 years ago
Craig Tiller
12352b2c5c
Add test of server builder, including channel args
8 years ago
Craig Tiller
153eaa7aba
s/BUFFER_POOL/RESOURCE_QUOTA/g
9 years ago
Sree Kuchibhotla
6135535ca7
Minor changes and called generate_projects.sh again
9 years ago
Sree Kuchibhotla
385c9b2f05
Address code review comments
9 years ago
Craig Tiller
afcc8752f3
clang-format
9 years ago
Sree Kuchibhotla
e4eb51f20c
reorder params in Server
9 years ago
Craig Tiller
20afa3d7c9
BufferPool --> ResourceQuota
9 years ago
Sree Kuchibhotla
8f7739bcd6
Rename GrpcRpcManager -> ThreadManager
9 years ago
Sree Kuchibhotla
96766195a6
Refactor SyncServerSettings code
9 years ago
Craig Tiller
db1a5cce47
Buffer pool C++ wrapper
9 years ago