Vijay Pai
84e763f10a
Experimental C++ server callback unary API
6 years ago
Yash Tibrewal
145789e9ff
interceptor_creators_ should be destroyed after health_check_service_
6 years ago
Vijay Pai
371b1d99d5
Add call as param to MethodHandler::Deserialize to allow arena use
6 years ago
Yash Tibrewal
bfd1935afc
Add note on the experimental nature of the additional method in ServerInterface
6 years ago
Yash Tibrewal
85ddf5c713
Get ClientContext included with ChannelInterface, and slight more cleanup
6 years ago
Yash Tibrewal
395edbfa24
Replace size_t initialization from false to 0
6 years ago
Yash Tibrewal
2475744c75
Change index to size_t
6 years ago
Yash Tibrewal
005eb29298
Missed reviewer comments
6 years ago
Yash Tibrewal
1ea195b6f3
Reviewer comments except for void * fixed
6 years ago
Yash Tibrewal
6a5f39db3c
Separate out interceptorbatchmethodimpl to a different file
6 years ago
Yash Tibrewal
c2e3fde9b5
Rename call.h to call_op_set.h and call_wrapper.h to call.h
6 years ago
Sree Kuchibhotla
91faa8e8f0
Fix an outdated comment
...
Fix the outdated commment in ServerCompletionQueue constructor
6 years ago
Yash Tibrewal
cc21d32c77
Some cleanup
6 years ago
Yash Tibrewal
312feb4202
Adding generic rpc and unimplemented rpc test for server interceptors
6 years ago
Yash Tibrewal
a094b7b312
Added server async tests
6 years ago
Vijay Pai
56f1d3d697
clang-format
6 years ago
ncteisen
693f46841a
Add GetServer to core
6 years ago
ncteisen
4fa389b137
Unifying grpc build hacks
6 years ago
ncteisen
482641501c
Revert "Revert "Refactor Channelz Service to Support Internal Build""
...
This reverts commit 2eafaccba6
.
6 years ago
Yash Tibrewal
281de1bb30
Solve memory leak due to double setting of set_server_rpc_info
6 years ago
Noah Eisen
2eafaccba6
Revert "Refactor Channelz Service to Support Internal Build"
6 years ago
Morgan Chen
6f4f17a3d0
Fix documentation warnings
6 years ago
Mark D. Roth
f85fd026e3
Client-side health checking support.
6 years ago
Vijay Pai
22dc39ae66
Change CatchingCallback function to be varargs for broader use
6 years ago
Yash Tibrewal
62280b42c7
Add client streaming, server streaming and bidi streaming tests
6 years ago
Yash Tibrewal
66cc56bb03
Another server side test
6 years ago
Yash Tibrewal
4da91c1156
First test for server interception
6 years ago
ncteisen
97134a69be
Refactor to support internal build
6 years ago
Yash Tibrewal
d8cfd96fb2
Adding tests using the callback API
6 years ago
Yash Tibrewal
9b83b7d19e
Adding intercepted channel
6 years ago
Yash Tibrewal
3a17f5b05e
Working on tests
6 years ago
Vijay Pai
ce4bd108ea
Fix CallOpSet copy/assignment to reset cq_tag
6 years ago
Yash Tibrewal
52765e9cb1
Don't expose internal functions.. Add a layer of indirection namely InternalInterceptorBatchMethods
6 years ago
Yash Tibrewal
456231b26d
Server side interception for CompletionOp and AsyncRequest
6 years ago
Yash Tibrewal
adca91f6cf
Server interception for SyncRequest
6 years ago
Yash Tibrewal
d042a5acf1
some tests fail
6 years ago
Yash Tibrewal
0b785ae8cf
Remove unneeded file
6 years ago
Yash Tibrewal
196f530ac9
Pass interceptor creators to server object
6 years ago
Yash Tibrewal
af621c7705
Add method to register server creators
6 years ago
Yash Tibrewal
b232bacf27
Starting on server interceptors
6 years ago
Yash Tibrewal
f9fe345553
Add more tests for client interceptors
6 years ago
Yash Tibrewal
cc8c27950c
Change types to use C++ types rather than core types
6 years ago
Yash Tibrewal
6fb7bd23bf
s/GPR_ASSERT/GPR_CODEGEN_ASSERT and few more bugs
6 years ago
Yash Tibrewal
6f05a711e6
Adding a test
6 years ago
Yash Tibrewal
63bdf4e236
More changes for client interception
6 years ago
Yash Tibrewal
5d831da9d1
Adding hook points for interception. Code compiles and tests still run
6 years ago
yang-g
a078aa6b68
Enable building opencensus for bazel build
6 years ago
Vijay Pai
a46ddf4a09
Remove grpc_use_signal which is no longer relevant
6 years ago
Soheil Hassas Yeganeh
d6b140df03
Revert the change in grpc.h because it's part of C API.
...
I mistakenly added "const ref" which breaks Android client.
6 years ago
Soheil Hassas Yeganeh
5faf1b72ed
Avoid unnecessary ref/unref calls to get mdelem from slices.
...
grpc_mdelem_from_slices() unref's the key and value. As a result,
in quite a few cases on the hot path, we first ref slice, so that
grpc_mdelem_from_slices() can unref them.
Add grpc_mdelem_from_slices_no_unref() which does not unref() the
input slices. This cuts 0.5% - 1.0% across app benchmarks.
6 years ago