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
Add TimedScheduler to reactor-core-micrometer module #3109
Merged
Merged
Conversation
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
simonbasle
added
type/enhancement
A general enhancement
warn/deprecation
This issue/PR introduces deprecations
area/observability
labels
Jul 7, 2022
This is probably a bit too late for a polished version to land in M4. Given how close this release is going to be to Spring milestone, we should probably instead defer to M5 (at which point we'd have more leeway to simply remove instead of deprecate, I think). |
simonbasle
added
warn/api-change
Breaking change with compilation errors
and removed
warn/deprecation
This issue/PR introduces deprecations
labels
Jul 25, 2022
simonbasle
changed the title
Add TimedScheduler to reactor-core-micrometer module
[BREAKING from M4] Add TimedScheduler to reactor-core-micrometer module
Jul 25, 2022
jonatan-ivanov
approved these changes
Jul 27, 2022
jonatan-ivanov
approved these changes
Aug 3, 2022
chemicL
reviewed
Aug 4, 2022
reactor-core-micrometer/src/main/java/reactor/core/observability/micrometer/Micrometer.java
Outdated
Show resolved
Hide resolved
chemicL
requested changes
Aug 4, 2022
reactor-core-micrometer/src/main/java/reactor/core/observability/micrometer/Micrometer.java
Outdated
Show resolved
Hide resolved
reactor-core-micrometer/src/main/java/reactor/core/observability/micrometer/Micrometer.java
Outdated
Show resolved
Hide resolved
reactor-core-micrometer/src/main/java/reactor/core/observability/micrometer/Micrometer.java
Outdated
Show resolved
Hide resolved
reactor-core-micrometer/src/main/java/reactor/core/observability/micrometer/Micrometer.java
Outdated
Show resolved
Hide resolved
reactor-core-micrometer/src/main/java/reactor/core/observability/micrometer/TimedScheduler.java
Outdated
Show resolved
Hide resolved
reactor-core-micrometer/src/main/java/reactor/core/observability/micrometer/TimedScheduler.java
Show resolved
Hide resolved
reactor-core-micrometer/src/main/java/reactor/core/observability/micrometer/TimedScheduler.java
Outdated
Show resolved
Hide resolved
reactor-core-micrometer/src/main/java/reactor/core/observability/micrometer/TimedScheduler.java
Outdated
Show resolved
Hide resolved
reactor-core-micrometer/src/main/java/reactor/core/observability/micrometer/TimedScheduler.java
Outdated
Show resolved
Hide resolved
reactor-core-micrometer/src/main/java/reactor/core/observability/micrometer/TimedScheduler.java
Outdated
Show resolved
Hide resolved
simonbasle
commented
Aug 4, 2022
reactor-core-micrometer/src/main/java/reactor/core/observability/micrometer/TimedScheduler.java
Show resolved
Hide resolved
OlegDokuka
approved these changes
Aug 4, 2022
…est in core an old test in core is named `TimedSchedulerTest`. This is confusing now that there is an actual `TimedScheduler`. Since this test class uses the SingleScheduler its two tests have been moved to `SingleSchedulerTest` (and slightly amended to use `afterTest` extension).
chemicL
reviewed
Aug 4, 2022
...-core-micrometer/src/test/java/reactor/core/observability/micrometer/TimedSchedulerTest.java
Outdated
Show resolved
Hide resolved
...-core-micrometer/src/test/java/reactor/core/observability/micrometer/TimedSchedulerTest.java
Outdated
Show resolved
Hide resolved
...-core-micrometer/src/test/java/reactor/core/observability/micrometer/TimedSchedulerTest.java
Outdated
Show resolved
Hide resolved
...-core-micrometer/src/test/java/reactor/core/observability/micrometer/TimedSchedulerTest.java
Outdated
Show resolved
Hide resolved
...-core-micrometer/src/test/java/reactor/core/observability/micrometer/TimedSchedulerTest.java
Outdated
Show resolved
Hide resolved
...-core-micrometer/src/test/java/reactor/core/observability/micrometer/TimedSchedulerTest.java
Outdated
Show resolved
Hide resolved
chemicL
approved these changes
Aug 4, 2022
simonbasle
changed the title
[BREAKING from M4] Add TimedScheduler to reactor-core-micrometer module
Add TimedScheduler to reactor-core-micrometer module
Aug 4, 2022
relates to #1201 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
area/observability
status/on-hold
This was set aside or cannot be worked on yet
type/enhancement
A general enhancement
warn/api-change
Breaking change with compilation errors
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.
This is ultimately intended as a replacement for both
Schedulers.enableMetrics()
andMicrometer.enableSchedulersMetricsDecorator
.warn/api-change
compared to M3/M4The scheduler-related methods in
reactor-core-micrometer
Micrometer
class have been removed:Micrometer#enableSchedulersMetricsDecorator()
Micrometer#disableSchedulersMetricsDecorator()
Either adapt code to use
TimedScheduler
or use reactor-core previous generation's (also deprecated)Schedulers#enableMetrics()