services/device/internal/impl: daemon mode refactoring

This CL restructures the device manager to support execution of
applications in "daemon mode": where the device manager's existing
facilities for monitoring the lifetime of an application can be used
to restart an application on failure.

Restart behaviour is controlled by an implementation of the
RestartPolicy. This CL provides a fixed policy equivalent to the
pre-existing application start functionality.

Change-Id: Ib592bde453054985775a8d40911b3b616c5bb7b0
4 files changed
tree: 98c5fa6be8af4a21108e6794b90839812e45fd73
  1. cmd/
  2. examples/
  3. internal/
  4. lib/
  5. runtime/
  6. services/
  7. test/
  8. .gitignore
  9. AUTHORS
  10. CONTRIBUTORS
  11. envvar.go
  12. envvar_test.go
  13. LICENSE
  14. PATENTS
  15. README.md
  16. VERSION
README.md

Vanadium

This repository contains a reference implementation of the Vanadium APIs.

Unlike the APIs in https://github.com/vanadium/go.v23, which promises to provide backward compatibility this repository makes no such promises.