Richard Belleville
49dafa527f
Rename exception and method
6 years ago
Richard Belleville
d07a59efc5
Introduce new error
6 years ago
Richard Belleville
f6dcec556e
Clean up operations sequence
6 years ago
Richard Belleville
844acda19b
Tidy up inheritance hierarchy
6 years ago
Richard Belleville
2be43cfdc8
TODONE
6 years ago
Richard Belleville
b6a41e2e21
Yapf. Lint
6 years ago
Richard Belleville
897c798311
Reset default unary-stream implementation
6 years ago
Richard Belleville
4b5397dae8
Let errors bubble up to the user
6 years ago
Richard Belleville
82bb86540d
Formatting
6 years ago
Richard Belleville
2ce31086aa
Dedupe
6 years ago
Richard Belleville
3196b8a8e0
Pull out an uncomplicated error PODS
6 years ago
Richard Belleville
420590f163
Pull out a base Rendezvous class
6 years ago
Richard Belleville
752e9be052
Fix initial metadata problem. Very messy. Needs additional tests
6 years ago
Juanli Shen
0a736c0d37
Update envoy API to HEAD
6 years ago
Yash Tibrewal
07ef24344c
Regenerate projects
6 years ago
Richard Belleville
0c6f8dbed3
Remove ChannelOptions from __init__.py
6 years ago
Richard Belleville
da9f5f78fe
Add ChannelOptions to experimental module
6 years ago
Richard Belleville
0dd70ff758
Add TODOs
6 years ago
Richard Belleville
3411202598
Yapf
6 years ago
Richard Belleville
f09f59f1fd
Pylint
6 years ago
Richard Belleville
9ff053f140
Yapf
6 years ago
Richard Belleville
420c9bceff
Clean up SingleThreadedUnaryStreamMultiCallable
6 years ago
Richard Belleville
12b7a8422a
Remove wait on segregated_call_states. We are passing asan and msan without it
6 years ago
Richard Belleville
5b11fe8caa
Add porcelain for backwards compatbility
6 years ago
Richard Belleville
d9d3e387d0
Add docstrings
6 years ago
Richard Belleville
5782733da0
Dedupe between the two rendezvous
6 years ago
Richard Belleville
d51fa803b9
Protect critical sections
6 years ago
Richard Belleville
4217a79f62
Add and fix _metadata_flags test
6 years ago
Richard Belleville
5f5e9e2695
Pass RPC test
6 years ago
Esun Kim
be7bea3895
Regenerate projects
6 years ago
Lidi Zheng
f73c8d14e2
Make yapf happy
6 years ago
Lidi Zheng
fbe1bc9e8f
Suppress the ImportError of ipaddress for Python 2
6 years ago
Lidi Zheng
ea2e8bce0a
Fix the typo
6 years ago
Vijay Pai
0c5669fbc7
Regen projects
6 years ago
Lidi Zheng
08bbbcd751
Remove `asyncio.sleep(0)`
6 years ago
Lidi Zheng
2ced359d78
Adopt reviewer's suggestions
6 years ago
Muxi Yan
64b7febefa
Fix ObjC sike issue and update BoringSSL to master
6 years ago
Lidi Zheng
a535a6d69f
Revert "Revert "Grpc 19871/unary unary client aio implement timeout""
6 years ago
Lidi Zheng
49c7f1ddf6
Adopt reviewer's advices
6 years ago
Richard Belleville
90cded9c44
WIP. MVP for single-threaded
6 years ago
Richard Belleville
2b4de59b32
Add benchmark
6 years ago
Lidi Zheng
3c7cd1543d
Make YAPF happy
6 years ago
Lidi Zheng
175c8e44b9
Cosmetic changes to increase readability
6 years ago
Nicolas Noble
d988d928e4
Revert "Grpc 19871/unary unary client aio implement timeout"
6 years ago
Mark D. Roth
9a276c07fa
Revert "Merge pull request #20593 from grpc/revert-20380-xds_client_bootstrap"
...
This reverts commit 0bd5efa55f
, reversing
changes made to f92c283a5d
.
6 years ago
Lidi Zheng
c6ae98d49a
Minimal AsyncIO Server for gRPC
...
* Extends AsyncIO IO manager to support server-side operations;
* Adds more logic to AsyncSocket class;
* Implements an AsyncIO server that can serve unary-unary handlers;
* Adds a server test with grpc.aio.Channel;
* Support both Bazel / setup.py build.
6 years ago
Jan Tattermusch
13abbd9a75
Revert "xds client bootstrap file"
6 years ago
Mariano Anaya
fb3911f243
Implement timeout for the async unary_unary call
...
Allow passing the ``timeout`` parameter to the asynchronous version of
the ``unary_unary`` call, and use it accordingly.
Maintains the same interface as the synchronous version.
Other changes:
* Remove default parameters from the internal API methods
* Make keyword-only arguments in the external-facing public API
Create new exception: ``AioRpcError``.
Define the exception in Cython, exposing a similar interface that the
one returned by the synchronous API (``grpc.RpcError``).
Then mix the class with the ``grpc.RpcError``, dynamically: this can
only be done at run-time because it's not possible to use the Cython
class until all Cython code has been compiled, which happens after the
``grpc`` module has been loaded.
The new ``AioRpcError`` exception lives inside the ``experimental``
module.
Fixes https://github.com/grpc/grpc/issues/19871
6 years ago
Mark D. Roth
2afaec231d
xds client bootstrap file
6 years ago
Esun Kim
938d1bed77
Regenerate projects
6 years ago