aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cpp/server/server_cc.cc
Commit message (Collapse)AuthorAge
* Merge branch 'master' into failhijackedrecvGravatar Yash Tibrewal2018-12-26
|\
| * Allow the interceptor to know the method typeGravatar Vijay Pai2018-12-06
| |
| * Streaming API for callback serversGravatar Vijay Pai2018-11-30
| |
| * Merge pull request #17219 from yashykt/cleanupGravatar Yash Tibrewal2018-11-20
| |\ | | | | | | Make Pluck use the changes made in FinalizeResult
| * | Remove the std::unique_ptr, instead use move semantics everywhereGravatar Yash Tibrewal2018-11-15
| | |
| | * Make Pluck use the changes made in FinalizeResultGravatar Yash Tibrewal2018-11-14
| |/
* / Add method to fail recv msg for hijacked rpcsGravatar Yash Tibrewal2018-11-09
|/
* Merge pull request #17151 from arjunroy/grpc_memleak_fixGravatar Yang Gao2018-11-08
|\ | | | | Fixed intermittent CPP sync server shutdown leak.
* | Pre-request 32 callbacks of each methodGravatar Vijay Pai2018-11-08
| |
| * Set call_ member variable to null after freeing.Gravatar Arjun Roy2018-11-07
| |
| * Fixed intermittent CPP sync server shutdown leak.Gravatar Arjun Roy2018-11-07
|/ | | | | | | | | | | | Specifically: if a request handling thread is in flight but scheduled out when shutdown is called on the server, but it has already passed the shutdown check, then when it resumes it will add a grpc_call to the completion queue that is leaked. We fix this by explicitly freeing such calls after all worker threads have shutdown. To manifest the leak, run the end2end::ClientCancelsRequestStream test repeatedly on the unpatched server implementation. About 0.5% of the time, the leak will manifest.
* Prefer lambda expressions over std::bindGravatar Yash Tibrewal2018-11-02
|
* Address reviewer comments.Gravatar Vijay Pai2018-10-31
|
* Add support for IsCancelled checkGravatar Vijay Pai2018-10-30
|
* Merge branch 'master' into server_callbackGravatar Vijay Pai2018-10-30
|\
| * Merge pull request #17034 from yashykt/interceptorcleanupGravatar Yash Tibrewal2018-10-30
| |\ | | | | | | Get ClientContext included with ChannelInterface, and slight more cle…
* | | Experimental C++ server callback unary APIGravatar Vijay Pai2018-10-29
|/ /
| * interceptor_creators_ should be destroyed after health_check_service_Gravatar Yash Tibrewal2018-10-29
| |
* | Add call as param to MethodHandler::Deserialize to allow arena useGravatar Vijay Pai2018-10-29
|/
* Some cleanupGravatar Yash Tibrewal2018-10-26
|
* Adding generic rpc and unimplemented rpc test for server interceptorsGravatar Yash Tibrewal2018-10-25
|
* Added server async testsGravatar Yash Tibrewal2018-10-25
|
* Solve memory leak due to double setting of set_server_rpc_infoGravatar Yash Tibrewal2018-10-24
|
* Add client streaming, server streaming and bidi streaming testsGravatar Yash Tibrewal2018-10-23
|
* Merge branch 'master' into interceptorsGravatar Yash Tibrewal2018-10-22
|\
* | Adding intercepted channelGravatar Yash Tibrewal2018-10-22
| |
* | Working on testsGravatar Yash Tibrewal2018-10-21
| |
| * Fix CallOpSet copy/assignment to reset cq_tagGravatar Vijay Pai2018-10-19
| |
* | Server side interception for CompletionOp and AsyncRequestGravatar Yash Tibrewal2018-10-18
| |
* | Server interception for SyncRequestGravatar Yash Tibrewal2018-10-18
| |
* | some tests failGravatar Yash Tibrewal2018-10-17
| |
* | Remove unneeded fileGravatar Yash Tibrewal2018-10-17
| |
* | Pass interceptor creators to server objectGravatar Yash Tibrewal2018-10-17
| |
* | Add method to register server creatorsGravatar Yash Tibrewal2018-10-17
| |
* | s/GPR_ASSERT/GPR_CODEGEN_ASSERT and few more bugsGravatar Yash Tibrewal2018-10-16
| |
* | More changes for client interceptionGravatar Yash Tibrewal2018-10-16
| |
* | Adding hook points for interception. Code compiles and tests still runGravatar Yash Tibrewal2018-10-16
| |
| * Merge remote-tracking branch 'upstream/master' into health_checking_serviceGravatar Mark D. Roth2018-10-15
| |\ | |/ |/|
* | Add experimental versions with interceptors for create channel from fd and ↵Gravatar Yash Tibrewal2018-09-30
| | | | | | | | inproc channel
* | Create interfaces and initial plumbing for interception APIGravatar Yash Tibrewal2018-09-26
| |
| * Simplify call state logic, create non-polling CQ, and some cleanup.Gravatar Mark D. Roth2018-09-26
| |
| * Revert "Merge pull request #16600 from ↵Gravatar Mark D. Roth2018-09-25
|/ | | | | | | grpc/revert-16574-health_checking_service" This reverts commit de11358660b6474ffea480d8d756c23e58a7cf07, reversing changes made to 107d10ea73f77dc9bb498c9b91e1fcd0188dfb45.
* Merge pull request #16492 from vjpai/client_callbackGravatar Vijay Pai2018-09-12
|\ | | | | EXPERIMENTAL: C++ generic client-side unary callback API
| * Don't use cq_tag on Server CallOpSet's yetGravatar Vijay Pai2018-09-11
| |
* | Revert "Second attempt: Implement Watch method in health check service."Gravatar Mark D. Roth2018-09-10
| |
* | Revert "Merge pull request #16512 from ↵Gravatar Mark D. Roth2018-09-05
| | | | | | | | | | | | | | grpc/revert-16351-health_checking_service" This reverts commit 4ee0f4c790f3b13dcfc8d55b21869140964d6de2, reversing changes made to 5ee9b5e7b547d0a82c84cc3767236ace8d5cd469.
* | Merge pull request #16407 from ncteisen/lazy-metadataGravatar Noah Eisen2018-08-31
|\ \ | | | | | | Lazily Fill Metadata Map
| | * Provide a generic client-side unary callback APIGravatar Vijay Pai2018-08-30
| |/ |/|
* | Revert "Implement Watch method in health check service."Gravatar Juanli Shen2018-08-29
| |
| * Lazily fill metadata mapGravatar ncteisen2018-08-28
|/