veyron/runtimes/google/naming/namespace: Run globAtServer in parallel

With this change, globAtServer() will initiate a StartCall to all
servers in parallel. As soon as one returns successfully, it cancels the
others, and continues with the request.

The previous behavior was to try one server at a time until it found one
that works, which means that globAtServer could take up to N * callTimeout
to complete.

Also, increase the callTimeout to 30 sec to deal with our very slow ipc
Stack.

Change-Id: Idebf889f30d8ee6666f7cb211ea25f9fcb66ade4
2 files changed
tree: cf86635683b67fe32cfc41d5e7d5cc402eb8927f
  1. lib/
  2. profiles/
  3. runtimes/
  4. security/
  5. services/
  6. tools/