- Sep 03, 2015
-
-
Jorge Canizales authored
-
Jorge Canizales authored
-
- Sep 02, 2015
-
-
murgatroid99 authored
-
Jorge Canizales authored
-
- Sep 01, 2015
-
-
Nicolas "Pixel" Noble authored
-
Nathaniel Manista authored
-
Jorge Canizales authored
-
Jorge Canizales authored
-
Jorge Canizales authored
-
Jorge Canizales authored
-
Jorge Canizales authored
-
Jorge Canizales authored
-
Jorge Canizales authored
-
Jorge Canizales authored
-
Alistair Veitch authored
-
yang-g authored
-
murgatroid99 authored
-
Tim Emiola authored
-
Tim Emiola authored
-
- Aug 31, 2015
-
-
Nathaniel Manista authored
(1) In _ingestion, it's the "details" attribute of a NoSuchMethodException that we want. The "message" is inherited from the base Exception class. (2) In _transmission, use a proper sum type for representing operation abortion. Trying to overload the existing _completion value for status-and-details-when-aborting was trying to be too clever. (3) In _calls... oof. Just look. Oof. Test coverage for this code path is added. (4) In _service, the application-provided face.MultiMethodImplementation isn't directly callable, but rather exposes a method named "service". (5) In crust.implementations, the wrapping that we've put around the application-provided face.MultiMethodImplementation *is* directly callable, and *does not* expose a method named "service". (6) Also in crust.implementations, base.NoSuchMethodError's constructor takes a code value and a details value. (7) Again in crust.implementations, the application-provided face.MultiMethodImplementation may be None, and if it is None, we shouldn't wrap it with an adaptation function that would only raise a TypeError at a later time.
-
yang-g authored
-
Jan Tattermusch authored
-
murgatroid99 authored
-
Nathaniel Manista authored
-
Tim Emiola authored
-
Tim Emiola authored
-
Tim Emiola authored
-
Tim Emiola authored
- allows use of multiple credentials, e.g, per servername
-
Nathaniel Manista authored
(1) Plumb the metadata transformer given at the Beta API through to the InvocationLink where it will be used. (2) In both InvocationLink and ServiceLink, if there isn't a registered serializer or deserializer, just pass the payload through rather than ignoring the entire RPC.
-
Julien Boeuf authored
- The processor now belongs to the server credentials in core. - The server credentials now needs to be refcounted. - Changed slighly the vtable of credentials to make it easier to avoid memory leaks (free'ing the pointer is now done at the common layer, the implementations of the creds are now only reponsible for destructing the implementations' specific members.
-
- Aug 30, 2015
-
-
Nathaniel Manista authored
The invoker is an object derived from, and referring to, objects of the Face implementation under test. If those objects are to be garbage collected at the appropriate time the invoker that references them must be made eligible for garbage collection in the test's tearDown method.
-
Nathaniel Manista authored
-
- Aug 29, 2015
-
-
Nathaniel Manista authored
Tickets should not be ignored if the end is in a grace period; rather they should be ignored if they are for an unrecognized (likely new) operation and the end is in a grace period.
-
Tim Emiola authored
- ensures that servers cancels calls after the shutdown timeout - uses an infinite timeout when request server calls This two changes fix the issue where the server segfaults on shutdown.
-
Julien Boeuf authored
-
Stanley Cheung authored
-
Stanley Cheung authored
-
- Aug 28, 2015
-
-
murgatroid99 authored
-
Julien Boeuf authored
- Had to chnage the core API to add a destroy function pointer in grpc_auth_metadata_processor. - Tested end to end. - Fixed some issues in the server_auth_filter (we were not checking the length which put us at risk of an overflow).
-
Nathaniel Manista authored
-