Yash Tibrewal
b732e9c403
Make client interceptors see notification even if Cancel was done before the RPC was issued. Also add tests
6 years ago
Yash Tibrewal
fd88dcaf55
Add cancellation notification
6 years ago
Yash Tibrewal
3ece34d45c
Let us clean a few things before getting started
7 years ago
Yash Tibrewal
145789e9ff
interceptor_creators_ should be destroyed after health_check_service_
7 years ago
Vijay Pai
371b1d99d5
Add call as param to MethodHandler::Deserialize to allow arena use
7 years ago
Yash Tibrewal
c2e3fde9b5
Rename call.h to call_op_set.h and call_wrapper.h to call.h
7 years ago
ncteisen
bc44c5e353
Add GetServer to channelz cpp
7 years ago
Yash Tibrewal
cc21d32c77
Some cleanup
7 years ago
Yash Tibrewal
312feb4202
Adding generic rpc and unimplemented rpc test for server interceptors
7 years ago
Yash Tibrewal
a094b7b312
Added server async tests
7 years ago
ncteisen
43df9fda64
un duplicate code
7 years ago
ncteisen
4fa389b137
Unifying grpc build hacks
7 years ago
ncteisen
482641501c
Revert "Revert "Refactor Channelz Service to Support Internal Build""
...
This reverts commit 2eafaccba6
.
7 years ago
Yash Tibrewal
281de1bb30
Solve memory leak due to double setting of set_server_rpc_info
7 years ago
Noah Eisen
2eafaccba6
Revert "Refactor Channelz Service to Support Internal Build"
7 years ago
Mark D. Roth
f85fd026e3
Client-side health checking support.
7 years ago
Vijay Pai
45dfbe097e
Arena-allocate the ServerContext::CompletionOp
7 years ago
Yash Tibrewal
62280b42c7
Add client streaming, server streaming and bidi streaming tests
7 years ago
ncteisen
97134a69be
Refactor to support internal build
7 years ago
Yash Tibrewal
9b83b7d19e
Adding intercepted channel
7 years ago
Yash Tibrewal
3a17f5b05e
Working on tests
7 years ago
Vijay Pai
ce4bd108ea
Fix CallOpSet copy/assignment to reset cq_tag
7 years ago
Yash Tibrewal
456231b26d
Server side interception for CompletionOp and AsyncRequest
7 years ago
Yash Tibrewal
adca91f6cf
Server interception for SyncRequest
7 years ago
Yash Tibrewal
d042a5acf1
some tests fail
7 years ago
Yash Tibrewal
0b785ae8cf
Remove unneeded file
7 years ago
Yash Tibrewal
196f530ac9
Pass interceptor creators to server object
7 years ago
Yash Tibrewal
af621c7705
Add method to register server creators
7 years ago
Mark D. Roth
231b863922
address clang-tidy problems
7 years ago
Yash Tibrewal
b232bacf27
Starting on server interceptors
7 years ago
Yash Tibrewal
cc8c27950c
Change types to use C++ types rather than core types
7 years ago
Yash Tibrewal
6fb7bd23bf
s/GPR_ASSERT/GPR_CODEGEN_ASSERT and few more bugs
7 years ago
Yash Tibrewal
6f05a711e6
Adding a test
7 years ago
Yash Tibrewal
63bdf4e236
More changes for client interception
7 years ago
Yash Tibrewal
5d831da9d1
Adding hook points for interception. Code compiles and tests still run
7 years ago
Mark D. Roth
a424d96997
clang-format
7 years ago
Mark D. Roth
0b085a1f05
Fix tsan problem at startup.
7 years ago
ncteisen
0b0f21b3d2
C++ Channelz GetServerSockets Support
7 years ago
ncteisen
9b0223f1c5
Add skeleton listen socket support
7 years ago
Stanley Cheung
e5ce1e36e6
Regenerate projects
7 years ago
Yash Tibrewal
1d999617e2
Add experimental versions with interceptors for create channel from fd and inproc channel
7 years ago
Yash Tibrewal
b741edf37e
Error fixes
7 years ago
ncteisen
038e760a7d
Channelz C++ Socket support
7 years ago
Soheil Hassas Yeganeh
80ce1865d7
Make SliceFromArray() static in channel_cc.cc.
...
Also, use `context->authority_` instead of `context->authority()`
for consistency.
7 years ago
Yash Tibrewal
a1598c5abf
Create interfaces and initial plumbing for interception API
7 years ago
Mark D. Roth
4d9ad11653
Simplify call state logic, create non-polling CQ, and some cleanup.
7 years ago
Soheil Hassas Yeganeh
369cfe118c
Use SliceFromCopiedString() for host name.
...
This is to address Yang's review comment.
7 years ago
Soheil Hassas Yeganeh
c1a1d66864
Avoid allocating temporary strings in Channel::CreateCall().
...
Add `SliceFromArray()` which takes a `char*` instead of
`const string&`, to save string allocations for copying from a `char *`.
Use the new API to eliminate two string allocations and copies per call for
method and host names.
release-note: no
7 years ago
Mark D. Roth
be1ce0c4cc
Revert "Merge pull request #16600 from grpc/revert-16574-health_checking_service"
...
This reverts commit de11358660
, reversing
changes made to 107d10ea73
.
7 years ago
Muxi Yan
d65d25795b
generate_projects
7 years ago