Tim Emiola
a80aa7d86a
clarify test descriptions
10 years ago
Tim Emiola
9a0ae0380c
Adds support for updating the output metadata to calls
10 years ago
Tim Emiola
8661a43f78
Propagate metadata in BadStatus
...
- allow BadStatus to contain metadata that's populated by keyword args
- on servers, convert raised BadStatus metadata to trailers
- on clients, convert trailers to BadStatus metadata when raising BadStatus
10 years ago
Tim Emiola
1c5faea673
Allow BadStatus to contain metadata
10 years ago
Tim Emiola
3fd2be2e32
Adds a hook for returning the client connect metadata
10 years ago
Tim Emiola
f9e77b3972
Refactor: Shorter methods in RpcServer
10 years ago
Tim Emiola
e6be7f31e4
Refactor: Move the Pool out from RpcServer
10 years ago
Tim Emiola
bf6d78c8e4
Fixes error with the keep-alive
10 years ago
Tim Emiola
321871ee6e
Updates the example servers to use #run_till_terminated
10 years ago
Tim Emiola
9558460b77
Adds a #run_till_terminated func to RpcServer
...
- adds signal handling to RpcServer
- ensures that very little behaviour occurs in the signal handling context
- adds #run_till_terminated that launches a server in a thread and then handles
signals that can be used to stop it.
10 years ago
Yuki Yugui Sonoda
22887917f5
Avoid implicit function declarations
10 years ago
Yuki Yugui Sonoda
f0eee5f250
Make some functions static
...
They don't need to be extern
10 years ago
Yuki Yugui Sonoda
99eb9f94bf
Fix a linkage error with mac clang
...
Prevent symbol cache variables from being instantiated multipe times.
10 years ago
Yuki Yugui Sonoda
3c88e5d6e1
Make some global variables static
...
They do not need to be extern.
10 years ago
Yuki Yugui Sonoda
29ee1dbc93
Use TypedData for GRPC::Core::ServerCredentials
10 years ago
Yuki Yugui Sonoda
9232f124e0
Use TypedData for GRPC::Core::Server
10 years ago
Yuki Yugui Sonoda
d441c2e5b3
Use TypedData for GRPC::Core::TimeSpec
10 years ago
Yuki Yugui Sonoda
a87924e646
Use TypedData for GRPC::Core::Credentials
10 years ago
Yuki Yugui Sonoda
bf256ae07a
Use TypedData for GRPC::Core::CompletionQueue
10 years ago
Yuki Yugui Sonoda
d98db4a647
Use TypedData for TmpChannelArgs
10 years ago
Yuki Yugui Sonoda
c9b7d1cb04
Use TypedData for GRPC::Core::Channel
10 years ago
Yuki Yugui Sonoda
961f0bcc15
Use TypedData for GRPC::Core::MetadataArray
10 years ago
Yuki Yugui Sonoda
76801d2190
Use TypedData_XXX instead of Data_XXX for GRPC::Core::Call
...
Data_XXX family is being deprecated in Ruby 2.x.
10 years ago
Tim Emiola
041e039ed2
Updates gem dependencies, style rules
10 years ago
Tim Emiola
b5bcca44df
Adds interop cancellation tests
10 years ago
Tim Emiola
a10a8432f3
Corrects handling of status during bidi call orchestration.
...
- Ensures that invalid status are raised as exceptions
- Ensures that exceptions during the write thread are bubbled up to the starting
thread
Also - improves the debug messages during the BiDi calls
10 years ago
Tim Emiola
1b39916bba
Adds an explicit Cancellation exception
...
- uses Forwardable to provide access the @call within an ActiveCall
- removes redundant methods from ActiveCall
10 years ago
Tim Emiola
72d70fc0af
Adds a tests that demonstrates successful cancellation
10 years ago
Tim Emiola
89a5bd726a
Updates the pubsub sample so that it no longer uses a scope
10 years ago
Tim Emiola
189d9b0b1d
Adds a jwt_token_creds interop test
10 years ago
Tim Emiola
7db18b4cbf
Automatically adds a key for the jwt_aud_uri to the metadata handled by the metadata_update_proc
10 years ago
Tim Emiola
51a4c0846b
Corrects the Changelog date
10 years ago
Tim Emiola
095af67318
Revert "Update installation instructions to mention debian binary install"
...
This reverts commit db9eb05eea
.
10 years ago
Tim Emiola
1e0981262c
Correct style errors identified by the latest version of RuboCop
10 years ago
Tim Emiola
4bda5e39b9
Add a changelog
10 years ago
Tim Emiola
e1fd1bbe14
Update the version to 0.6.1
10 years ago
Tim Emiola
4907df078e
Update the version of googleauth to 0.4
10 years ago
Tim Emiola
db9eb05eea
Update installation instructions to mention debian binary install
10 years ago
Yuki Yugui Sonoda
2e50a7ab75
Also fix rb_CallOps too.
10 years ago
Yuki Yugui Sonoda
a7d369ea67
Use the prefix "grpc_rb_" rather than just "grpc_".
10 years ago
Tim Emiola
b48e010b47
Fixed bad op reference
10 years ago
Tim Emiola
2efdebaaaa
Adds comments to clarify memory handling
10 years ago
Tim Emiola
89cc87359f
Move timeout handling into the extension
10 years ago
Tim Emiola
c8b55a3a31
Cleanup: remove redundant extension code
10 years ago
Tim Emiola
495e9a8c75
Cleanup: remove redundant ruby code
10 years ago
Tim Emiola
f90ce677b3
Updates BidiCall/ClientStub to the new Call API
10 years ago
Tim Emiola
b22a21ebe7
Update RPC server to use the new call API
10 years ago
Tim Emiola
5684b4073c
Updates ActiveCall to use the new call API
10 years ago
Tim Emiola
05e934fe16
Rewrite client_server_spec to use the new call API
10 years ago
Tim Emiola
48b36b5bbf
Updates Server#request_call in line with the new API
10 years ago