-
Notifications
You must be signed in to change notification settings - Fork 94
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
Canceling a progress group doesn't cancel the monitors inside that group #664
Comments
fedejeanne
added a commit
to fedejeanne/eclipse.platform
that referenced
this issue
Sep 7, 2023
- Only set the progress monitor of the Job if it hasn't one already. This makes sure that the progress monitor set via Job::setProgressGroup is not replaced with a new one and ergo when the group is canceled, all the monitors in that group are canceled too. - Add regression test: JobTest.testSetProgressGroup_progressGroupIsCanceled_monitorInJobIsCanceled() - Simplify private method JobManager::createMonitor(Job). Remove the annotation "@GuardedBy" in it. Don't set the progress manager in JobTest, it's unnecessary and it also lets the new regression test fail. Fixes eclipse-platform#664
fedejeanne
added a commit
to fedejeanne/eclipse.platform
that referenced
this issue
Sep 8, 2023
- Only set the progress monitor of the Job if it hasn't one already. This makes sure that the progress monitor set via Job::setProgressGroup is not replaced with a new one and ergo when the group is canceled, all the monitors in that group are canceled too. - Add regression test: JobTest.testSetProgressGroup_progressGroupIsCanceled_monitorInJobIsCanceled() - Simplify private method JobManager::createMonitor(Job). Remove the annotation "@GuardedBy" in it. Don't set the progress manager in JobTest, it's unnecessary and it also lets the new regression test fail. Fixes eclipse-platform#664
fedejeanne
added a commit
to fedejeanne/eclipse.platform
that referenced
this issue
Sep 8, 2023
- Only set the progress monitor of the Job if it hasn't one already. This makes sure that the progress monitor set via Job::setProgressGroup is not replaced with a new one and ergo when the group is canceled, all the monitors in that group are canceled too. - Add regression test: JobTest.testSetProgressGroup_progressGroupIsCanceled_monitorInJobIsCanceled() - Simplify private method JobManager::createMonitor(Job). Remove the annotation "@GuardedBy" in it. Fixes eclipse-platform#664
fedejeanne
added a commit
to fedejeanne/eclipse.platform
that referenced
this issue
Sep 8, 2023
- Only set the progress monitor of the Job if it hasn't one already. This makes sure that the progress monitor set via Job::setProgressGroup is not replaced with a new one and ergo when the group is canceled, all the monitors in that group are canceled too. - Add regression test: JobTest.testSetProgressGroup_progressGroupIsCanceled_monitorInJobIsCanceled() - Simplify private method JobManager::createMonitor(Job). Remove the annotation "@GuardedBy" in it. Fixes eclipse-platform#664
fedejeanne
added a commit
to fedejeanne/eclipse.platform
that referenced
this issue
Sep 11, 2023
- Only set the progress monitor of the Job if it hasn't one already. This makes sure that the progress monitor set via Job::setProgressGroup is not replaced with a new one and ergo when the group is canceled, all the monitors in that group are canceled too. - Add regression test: JobTest.testSetProgressGroup_progressGroupIsCanceled_monitorInJobIsCanceled() - Simplify private method JobManager::createMonitor(Job). Remove the annotation "@GuardedBy" in it. Fixes eclipse-platform#664
fedejeanne
added a commit
to fedejeanne/eclipse.platform
that referenced
this issue
Sep 12, 2023
- Only set the progress monitor of the Job if it hasn't one already. This makes sure that the progress monitor set via Job::setProgressGroup is not replaced with a new one and ergo when the group is canceled, all the monitors in that group are canceled too. - Add regression test: JobTest.testSetProgressGroup_progressGroupIsCanceled_monitorInJobIsCanceled() - Simplify private method JobManager::createMonitor(Job). Remove the annotation "@GuardedBy" in it. Fixes eclipse-platform#664
fedejeanne
added a commit
to fedejeanne/eclipse.platform
that referenced
this issue
Sep 12, 2023
- Only set the progress monitor of the Job if it hasn't one already. This makes sure that the progress monitor set via Job::setProgressGroup is not replaced with a new one and ergo when the group is canceled, all the monitors in that group are canceled too. - Add regression test: JobTest.testSetProgressGroup_progressGroupIsCanceled_monitorInJobIsCanceled() - Simplify private method JobManager::createMonitor(Job). Remove the annotation "@GuardedBy" in it. Fixes eclipse-platform#664
HeikoKlare
pushed a commit
that referenced
this issue
Sep 13, 2023
- Only set the progress monitor of the Job if it hasn't one already. This makes sure that the progress monitor set via Job::setProgressGroup is not replaced with a new one and ergo when the group is canceled, all the monitors in that group are canceled too. - Add regression test: JobTest.testSetProgressGroup_progressGroupIsCanceled_monitorInJobIsCanceled() - Simplify private method JobManager::createMonitor(Job). Remove the annotation "@GuardedBy" in it. Fixes #664
fedejeanne
added a commit
to fedejeanne/eclipse.platform
that referenced
this issue
Apr 4, 2024
Revert unintentional change made in 9c3525c and don't return null when creating a progress monitor. This is part of the contract of the method. Contributes to eclipse-platform#664
fedejeanne
added a commit
to fedejeanne/eclipse.platform
that referenced
this issue
Apr 4, 2024
Revert unintentional change made in 9c3525c and don't return null when creating a progress monitor. This is part of the contract of the method. Contributes to eclipse-platform#664
fedejeanne
added a commit
to fedejeanne/eclipse.platform
that referenced
this issue
Apr 4, 2024
fedejeanne
added a commit
to fedejeanne/eclipse.platform
that referenced
this issue
Apr 4, 2024
Revert unintentional changes made in 5919685 See eclipse-platform#1282 (comment) Contributes to eclipse-platform#664
fedejeanne
added a commit
that referenced
this issue
Apr 4, 2024
Revert unintentional changes made in 5919685 See #1282 (comment) Contributes to #664
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
See #654
When canceling a progress group, all monitors in the group should be canceled too.
The text was updated successfully, but these errors were encountered: