aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cpp
Commit message (Collapse)AuthorAge
* Merge pull request #17629 from AspirinSJL/clean_sc_argsGravatar Juanli Shen2019-01-07
|\ | | | | Remove filters from subchannel args
* \ Merge branch 'master' into failhijackedrecvGravatar Yash Tibrewal2019-01-04
|\ \
| | * Remove filters from subchannel argsGravatar Juanli Shen2019-01-03
| | |
| * | Regenerate projectsGravatar Sanjay Pujare2019-01-03
| |/
* | Merge branch 'master' into failhijackedrecvGravatar Yash Tibrewal2018-12-26
|\|
| * Correctly reference the internal string for socket mutator argGravatar yang-g2018-12-20
| |
| * Destruct CensusContext to avoid leaking memory.Gravatar easy2018-12-19
| | | | | | | | | | Otherwise, the placement-new leaks context -> span_ -> impl_ which is a std::shared_ptr.
| * Merge pull request #17468 from nicolasnoble/grpc_namespaceGravatar Nicolas Noble2018-12-13
| |\ | | | | | | Moving ::grpc::Alarm to ::grpc_impl::Alarm.
| * | 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.
| | * Moving ::grpc::Alarm to ::grpc_impl::Alarm.Gravatar Nicolas "Pixel" Noble2018-12-12
| | |
| * | 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
| |
| * Stop exposing streaming object classGravatar Vijay Pai2018-11-30
| |
| * Client callback streamingGravatar Vijay Pai2018-11-30
| |
| * Merge pull request #17219 from yashykt/cleanupGravatar Yash Tibrewal2018-11-20
| |\ | | | | | | Make Pluck use the changes made in FinalizeResult
| * \ Merge pull request #17154 from liutongxuan/masterGravatar Yang Gao2018-11-20
| |\ \ | | | | | | | | g_default_client_callbacks shouldn't be global variable
| * | | Regenerate projectsGravatar Muxi Yan2018-11-19
| | | |
| * | | 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
|/ /
| * g_default_client_callbacks shouldn't be global variableGravatar tongxuan.ltx2018-11-09
| | | | | | | | | | | | | | | | | | In tensorflow, RPC client thread doesn't active release, rely on process to cleanup. If process have already cleanup the global variable(g_default_client_callbacks), after that client issue a RPC call which contains the ClientContext, then once ClientContext destructor called, pure virtual functions call error is reported.
* | 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 #16805 from g-easy/ocpluginGravatar Vijay Pai2018-11-07
|\ \ | |/ |/| GenerateServerContext: Don't use a parent context if it's invalid.
* | 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
| | |
* | | move client_interceptor.cc from src/cpp/codegen to src/cpp/clientGravatar Yash Tibrewal2018-11-05
| | |
* | | Don't use default captureGravatar Yash Tibrewal2018-11-05
| | |
* | | Prefer lambda expressions over std::bindGravatar Yash Tibrewal2018-11-02
| | |
* | | Merge pull request #17053 from yashykt/global_interceptorGravatar Yash Tibrewal2018-11-02
|\ \ \ | | | | | | | | Add global client interceptor factory
| | * | Make client interceptors see notification even if Cancel was done before the ↵Gravatar Yash Tibrewal2018-11-01
| | | | | | | | | | | | | | | | RPC was issued. Also add tests
| | * | Add cancellation notificationGravatar Yash Tibrewal2018-11-01
| | | |
| | * | Let us clean a few things before getting startedGravatar Yash Tibrewal2018-10-31
| | | |
* | | | 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
|\ \ \ \ | | |/ / | |/| |
| | * | Register global interceptors functionalityGravatar Yash Tibrewal2018-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