-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor to use kotlin actors for back end
- main purpose is the make the back end more responsive which was affecting the front end - responsiveness was improved in 0.4.0 and 0.5.0 but reaping wasn't reliable after running for a long time - remove some unused frontend code - upgrade kotlin version to 1.3.61 (seems to get rid of issue where running in Intellij would fail every second time) - use "experimental" kotlin coroutine actors, disable compiler warnings - refactor all k8s operations into one class so it's easier to test and pass around to actors - use "Manager" as main actor, all others are created and managed by it - configure the "Namespace" actor (one instance for each namespace) to ensure each namespace is updated every 5s - remove some values from Status and NamespaceStatus that were not used in the UI and not required in the backend - split unit tests into time related and k8s related
- Loading branch information
Showing
17 changed files
with
757 additions
and
497 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.