-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Test and Implement Immutable Patch Getters We may want to move from copy-on-read to copy-on-write for performance reasons in the future. * Concurrently Test Patch Getters (Failing) Code may not be super readable yet, this is the first time I've written such concurrent code. May need some refactoring down the line to improve clarity. * Locking in Patch Methods Patch now passes the previously failing concurrency tests after introducing locking on all methods. The Lock is provided by the StateProvider. * Concurrent Tests for AddFixtures & AddFixtureTypes (failing) * Add Some Concurrent Tests (failing) 4 out of 6 are quite janky. * Make Concurrent Patch Tests Reliable (failing) Works pretty reliably on my machine. * Make Tests Pass By Enabling Lock Again * Refactor and Clean Concurrent Patch Tests Includes new Dependency: Google Truth for better assertions. I liked the API and error messages. * Refactor Concurrent Test for Reusability * Make SubscriptionHandler Thread Safe Only Partial Test Coverage of Thread Safety * Add Concurrent Test for publish Lock and for lock in unsubscribeFromAll * Extend Concurrent Test to unsubscribe * Test State Lock in SubscriptionHandler * Clean Up State Lock Test * Add Documentation * Add Dev-Doc about Concurrency * Readability Refactors in JsonSubscriptionHandlerTest * Add Log-Retry Error Handling to OutEventHandler
- Loading branch information
Showing
17 changed files
with
640 additions
and
114 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 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 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 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
5 changes: 2 additions & 3 deletions
5
cueglow-server/src/test/kotlin/org/cueglow/server/gdtf/ChannelLayoutTest.kt
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
Oops, something went wrong.