-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Another round of MSC fixes #51
Merged
Merged
Changes from 1 commit
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
87314ff
[MSC-170] Fixing startup lifecycleTime computation issue. Moving it t…
ropalka e7c9701
[MSC-181] Refactoring - no functional change.
ropalka a353add
[MSC-181] Refactoring - no functional change.
ropalka f95a5a9
[MSC-181] Refactoring - no functional change.
ropalka 66af7c0
[MSC-180] Refactoring - no functional change.
ropalka c03c0ac
[MSC-180][MSC-167] Refactoring - no functional change. Splitting Depe…
ropalka 432a97c
[MSC-180][MSC-168] Refactoring - no functional change. Splitting Stop…
ropalka 2404a8c
[MSC-180][MSC-157] Refactoring - no functional change. Introducing ne…
ropalka 4aad96a
Removing obsolete and now useless MSC benchmark tests.
ropalka f9e61a2
Removing all byteman based tests. There are two kinds of problems wit…
ropalka 21da500
Refactoring - no functional change. Renaming ServiceUn/availableTask …
ropalka 752f802
Refactoring - no functional change. Reordering inner classes.
ropalka d59ea2f
[MSC-182] Introducing DependenciesControllerTask base class.
ropalka 0fe9f4c
[MSC-182] Refactoring - no functional change. Introducing new categor…
ropalka 4fb8f48
[MSC-183] Introducing DependentsControllerTask base class.
ropalka 8ad920b
[MSC-183] Refactoring - no functional change. Introducing new categor…
ropalka 6b59975
[MSC-183] Refactoring - no functional change. Eliminating ServiceCont…
ropalka a954cac
[MSC-183] Refactoring - no functional change. Moving execute() to Dep…
ropalka 05abd6f
Refactoring - no functional change. All ServiceControllerImpl inner c…
ropalka 8ca9fe5
[MSC-179] partial revert of commit id a3d68c0a.
ropalka 445d5c4
Refactoring - no functional change. Enforcing FAIL FAST best practices.
ropalka 4a53b8b
Removing tests on OPTIONAL dependencies.
ropalka cccc4a5
[MSC-184] Completely fixing buggy optional dependency implementation.
ropalka 6d517be
[MSC-184][MSC-185] Implementing 'dependents started counting' mechani…
ropalka 29dbff7
[MSC-186] Since now on listener transition notifications
ropalka 4fe0ccf
[MSC-187] Introducing 'dependent tasks execution completion detection…
ropalka 5fca3e5
[MSC-187] Revisited and reimplemented ServiceRegistrationImpl locking…
ropalka 83ab427
[MSC-188] Fixing controller locked forever in START_REQUESTED state i…
ropalka a0dd8e5
[MSC-189] Fixing controller async tasks count invariant breakage.
ropalka 4e716bb
[MSC-190] Controller can create new tasks as response for incoming
ropalka 55c56ec
[MSC-191] Always ensure all controller invariants
ropalka b0174a0
[MSC-192] Eliminating notion of 'transitive notifications'
ropalka aaa0cb0
Refactoring - no functional change.
ropalka 6ecde00
Refactoring - no functional change.
ropalka becc235
Test that attempts to replicate the failure
stuartwdouglas 5ef9dc0
More detailed logging on failure
bstansberry d07879a
[MSC-193] Fixing broken ServiceContainer shutdown process.
ropalka File filter
Filter by extension
Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
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
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The fact that we're no longer using a snapshot of the dependents array is a functional change I think, because now we're iterating dependents outside of the lock.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is really no functional change @dmlloyd :)
The controller dependents are initialized in DependentsControllerTask constructor
and all tasks are always instantiated under intrinsic lock. See previous commit.