[roll] Roll fuchsia [superproject] Roll third_party/pigweed pw_rpc: Java client improvements

- Properly synchronize all RPC activity through the client's RpcManager.
  The RpcManager's intrinsic lock is held when modifying any of the
  client's RPC state.
- Split AbstractCall and FutureCall out from StreamObserverCall.
- Update the Call interface to make it simpler to work with. Return
  booleans for whether an function succeeded, rather than throwing an
  RpcError.
- Rename Call::send() to Call::write() for consistency with other
  clients. Keep send() for backwards compatibility.
- Switch to logging call objects instead of PendingRpc objects to
  improve log output.
- Enforce that channel IDs are positive.
- Expand unit tests.

Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/122152
Original-Revision: b7fbf3d6405e4023bcd50c15651031fde22224b1
GitOrigin-RevId: 5d41af3ccc6b1ed5e8ae0ee17e4bd48348a80092
Roller-URL: https://ci.chromium.org/b/8794288366113657297
CQ-Do-Not-Cancel-Tryjobs: true
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/780108
Original-Revision: b1c685b7747e911b0b4cd0dd8e49a6a0da7ebb0c
Change-Id: Idc7ffbe701a5b3b4a4bcf30345a76a21ac8d20fc
1 file changed
tree: 8cde5d3bd4e685a996c676fca498c11de867655e
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. test_durations
  13. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.