Before we had two main loops: controller loop to assign VMs and worker loop to start VMs. Each of the loops was performed upon an interval every N seconds. This change introduces a mechanism for reactively requesting loop execution: 1. Controller loop will be executed upon VM creation to try to immediately schedule. 2. A worker will be notified upon a VM assigment and worker loop will be requested to sync immediately. Fixes #31 |
||
|---|---|---|
| .. | ||
| notifier | ||
| proxy | ||
| scheduler | ||
| store | ||
| api.go | ||
| api_service_accounts.go | ||
| api_test.go | ||
| api_vms.go | ||
| api_vms_portforward.go | ||
| api_workers.go | ||
| controller.go | ||
| datadir.go | ||
| errorresponse.go | ||
| option.go | ||
| rpc.go | ||