aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cpp/server
Commit message (Collapse)AuthorAge
* Merge branch 'master' into failhijackedrecvGravatar Yash Tibrewal2018-12-26
|\
| * Move security credentials, connectors, and auth context to C++Gravatar Soheil Hassas Yeganeh2018-12-13
| | | | | | | | | | | | | | This is to use `grpc_core::RefCount` to improve performnace. This commit also replaces explicit C vtables, with C++ vtable with its own compile time assertions and performance benefits. It also makes use of `RefCountedPtr` wherever possible.
| * Add test and fix bugGravatar ncteisen2018-12-11
| |
| * Merge pull request #17435 from yang-g/health_service_shutdownGravatar Yang Gao2018-12-07
| |\ | | | | | | Add a Shutdown call to HealthCheckServiceInterface
| | * Review commentsGravatar yang-g2018-12-07
| | |
| | * Add a Shutdown call to HealthCheckServiceInterfaceGravatar yang-g2018-12-06
| | |
| * | 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
| |/
| * Properly clear metadata and other structs when reusing ServerContextGravatar Vijay Pai2018-11-13
| |
* | 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.
* Merge pull request #17072 from yashykt/interceptor_cancellationGravatar Yash Tibrewal2018-11-06
|\ | | | | Interceptors should see a Cancellation notification
* | Release the CallbackWithSuccessTag from a server context completionopGravatar Vijay Pai2018-11-06
| |
* | Refactoring of CallbackWithSuccessTagGravatar Vijay Pai2018-11-06
| |
* | Don't use default captureGravatar Yash Tibrewal2018-11-05
| |
* | Prefer lambda expressions over std::bindGravatar Yash Tibrewal2018-11-02
| |
| * Add cancellation notificationGravatar Yash Tibrewal2018-11-01
| |
* | 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
|/
* Merge pull request #16842 from yashykt/interceptorsGravatar Yash Tibrewal2018-10-28
|\ | | | | Experimental API for Client and Server Interception
* | Add GetServer to channelz cppGravatar ncteisen2018-10-26
| |
| * Some cleanupGravatar Yash Tibrewal2018-10-26
| |
| * Adding generic rpc and unimplemented rpc test for server interceptorsGravatar Yash Tibrewal2018-10-25
| |
| * Merge branch 'master' into interceptorsGravatar Yash Tibrewal2018-10-25
| |\ | |/ |/|
| * Added server async testsGravatar Yash Tibrewal2018-10-25
| |
* | un duplicate codeGravatar ncteisen2018-10-25
| |
* | Unifying grpc build hacksGravatar ncteisen2018-10-24
| |
* | Revert "Revert "Refactor Channelz Service to Support Internal Build""Gravatar ncteisen2018-10-24
| | | | | | | | This reverts commit 2eafaccba6510cd501f723c8f7146d11aff23586.
| * Solve memory leak due to double setting of set_server_rpc_infoGravatar Yash Tibrewal2018-10-24
| |
* | Revert "Refactor Channelz Service to Support Internal Build"Gravatar Noah Eisen2018-10-24
| |
* | Merge pull request #16507 from markdroth/health_checking_clientGravatar Mark D. Roth2018-10-24
|\ \ | | | | | | Health checking client
| * | Client-side health checking support.Gravatar Mark D. Roth2018-10-24
| | |
* | | Arena-allocate the ServerContext::CompletionOpGravatar Vijay Pai2018-10-24
|/ /
| * Add client streaming, server streaming and bidi streaming testsGravatar Yash Tibrewal2018-10-23
| |
* | Refactor to support internal buildGravatar ncteisen2018-10-22
| |
| * 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
| |