Ken Payson
42bd87e376
Adds gRPC Experimental CQ DoThenAsyncNext lambda API
7 years ago
Yash Tibrewal
0ee7574732
Removing instances of exec_ctx being passed around in functions in
...
src/core. exec_ctx is now a thread_local pointer of type ExecCtx instead of
grpc_exec_ctx which is initialized whenever ExecCtx is instantiated. ExecCtx
also keeps track of the previous exec_ctx so that nesting of exec_ctx is
allowed. This means that there is only one exec_ctx being used at any
time. Also, grpc_exec_ctx_finish is called in the destructor of the
object, and the previous exec_ctx is restored to avoid breaking current
functionality. The code still explicitly calls grpc_exec_ctx_finish
because removing all such instances causes the code to break.
7 years ago
thinkerou
d582cdf0ae
fix typo
7 years ago
Vijay Pai
953afecaaf
Add an explicit void 2nd parameter to invocation of SerializationTraits
7 years ago
Anna Sapek
1e91362498
Fix param annotation for AddListeningPort()
7 years ago
Juanli Shen
fe40815682
Readd grpclb fallback
7 years ago
Muxi Yan
8fa4d15513
Fix C++ builds
7 years ago
Vijay Pai
2046d0b3c5
Add unary call mode to GenericStub to allow generic RPC with 1 CQ trip
7 years ago
Vijay Pai
a44cffa11f
Base the new SerializationTraits API on implicit type conversion rather than SFINAE
7 years ago
Vijay Pai
efce6e1e50
Revert "Revert "Allow SerializationTraits to use grpc::ByteBuffer rather than only grpc_byte_buffer""
7 years ago
Vijay Pai
4b047a3bff
Construction of streams shouldn't require triggering async ops
7 years ago
Jan Tattermusch
5432dd8874
Revert "Allow SerializationTraits to use grpc::ByteBuffer rather than only grpc_byte_buffer"
7 years ago
Ken Payson
01e83b55e4
Revert "Add fallback (use backends from resolver if can't reach balancer) to grpclb."
...
This reverts commit aba0a0a544
.
7 years ago
K.K. Yap
a6721a0979
Comment that IPv6 Any accepts both IPv4 and IPv6 connections.
7 years ago
Vijay Pai
4433973242
Address review comments
7 years ago
Vijay Pai
1c32292c7b
Address reviewer comments
7 years ago
Juanli Shen
aba0a0a544
Add fallback (use backends from resolver if can't reach balancer) to grpclb.
7 years ago
Vijay Pai
66eaa32773
Specify that ServerCompletionQueue must be drained.
7 years ago
Vijay Pai
677395558d
Allow SerializationTraits to use grpc::ByteBuffer, not just grpc_byte_buffer
7 years ago
Vijay Pai
58c33ba19b
Decouple alarm construction from setting to avoid races in MT code
7 years ago
Blair Kutzman
c64be96372
Correct spelling of 'client'.
7 years ago
Craig Tiller
9bebf8b22a
C++ API for write-through
7 years ago
Ken Payson
4754398f81
Clang_format
7 years ago
Ken Payson
567e0f1eb6
Have write ops take ownership over slices
7 years ago
Yuchen Zeng
b4481a9a13
Share one monitoring thread between channels
7 years ago
Yuchen Zeng
2411bacd04
Address review comments
7 years ago
Yuchen Zeng
be9b814240
Add ChannelConnectivityWatcher
7 years ago
Vijay Pai
b18ab3f7c8
Delete deprecated constructor and CallOpSetCollectionInterface
7 years ago
Vijay Pai
ce58cf8c44
Add Slice constructors to match all grpc_slice cases
7 years ago
Jan Tattermusch
e68c0d1722
Revert "Reintroduce a lambda capture as part of C++11-izing code"
7 years ago
jiangtaoli2016
3aaa5ea028
minor fix
7 years ago
yang-g
e8a61d63b5
Add a default delete override for the interface
7 years ago
Muxi Yan
c80526d122
Modify C++ and Objective C to initialize maybe_stream_compression_level
7 years ago
Vijay Pai
bc81eee4d4
Remove a follow-on internal that was added post-internalization, keep the templated QPS worker rather than going back to internal API
7 years ago
Vijay Pai
6abd20020b
Revert "Separate internal-only and public parts of C++ API"
7 years ago
hxcan.cai
ba65002de4
Fix error in Doxygen comment.
7 years ago
Vijay Pai
0f95fa4909
Add idiomatic C++ API for grpc::Slice construction that doesn't
...
require using grpc_slice
7 years ago
Vijay Pai
3d7d5f4ed2
Create inproc transport, add relevant tests, exclude irrelevant tests
7 years ago
Mark D. Roth
0696611fb5
Do not return calls on server when request proto fails to deserialize.
7 years ago
Julien Boeuf
da8eca56e2
Better handling of token lifetime.
...
- In C++, we need a constant for the max lifetime.
- In C, make sure that we crop the lifetime in the credentials object
itself and not just later during the creation of the token. This will
allow the refresh to occur based on the actual token lifetime as opposed
to the one from the user (which may be cropped).
7 years ago
ncteisen
616dafd52c
Partial revert of https://github.com/grpc/grpc/pull/10743
7 years ago
Ken Payson
b84a489f02
Revert "Reduce server memory usage"
...
This reverts commit 53e6b56e32
.
7 years ago
Mehrdad Afshari
bb3d95b643
Use https://grpc.io consistently as the canonical URL
7 years ago
Vijay Pai
c0baec60a1
Internalize structs and methods meant for being exposed through codegen
...
or that interface with core and are only for internal use
7 years ago
yang-g
d03594fb73
second try
7 years ago
yang-g
0d9caecde2
Unref the call first in case the collection is still used in call
7 years ago
yang-g
a3d929169f
Use pointer to avoid assignment and race.
7 years ago
Vijay Pai
28ee1ecdf0
Resolve typos
7 years ago
Noah Eisen
67a40548ca
Initialize pending_ops false
7 years ago
ncteisen
36bb8a0006
s/hanging/pending/g
8 years ago