ReactorRules Refaster recipes
Recipe ID
tech.picnic.errorprone.refasterrules.ReactorRulesRecipesArtifact
org.openrewrite.recipe:rewrite-third-partyRefaster rules related to Reactor expressions and statements. Source.
Usage
This recipe has no required configuration options. You’ll need the Moderne CLI configured before running the command below.
mod run . --recipe tech.picnic.errorprone.refasterrules.ReactorRulesRecipesIf the recipe isn’t available locally, install it with:
mod config recipes jar install org.openrewrite.recipe:rewrite-third-party:0.44.0Definition
This recipe runs the following recipes in order.
- Refaster template
ReactorRules.MonoEmptytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoEmptyRecipe - Prefer
Mono#timeout(Duration, Mono)over more contrived or less efficient alternativestech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoTimeoutMonoEmptyDurationRecipe - Prefer
Mono#timeout(Duration, Mono)over more contrived or less efficient alternativestech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoTimeoutMonoJustDurationRecipe - Prefer
Mono#timeout(Duration, Mono)over more contrived or less efficient alternativestech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoTimeoutDurationRecipe - Prefer
Mono#timeout(Publisher, Mono)over more contrived or less efficient alternativestech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoTimeoutMonoEmptyPublisherRecipe - Prefer
Mono#timeout(Publisher, Mono)over more contrived or less efficient alternativestech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoTimeoutMonoJustPublisherRecipe - Prefer
Mono#timeout(Publisher, Mono)over more contrived or less efficient alternativestech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoTimeoutPublisherRecipe - Refaster template
ReactorRules.MonoJusttech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoJustRecipe - Refaster template
ReactorRules.MonoJustOrEmptyObjecttech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoJustOrEmptyObjectRecipe - Refaster template
ReactorRules.MonoJustOrEmptyOptionaltech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoJustOrEmptyOptionalRecipe - Refaster template
ReactorRules.MonoDeferMonoJustOrEmptytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoDeferMonoJustOrEmptyRecipe - Refaster template
ReactorRules.OptionalMapMonoJusttech.picnic.errorprone.refasterrules.ReactorRulesRecipes$OptionalMapMonoJustRecipe - Prefer a
Mono#justOrEmpty(Optional)andMono#switchIfEmpty(Mono)chain over more contrived alternativestech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoJustOrEmptySwitchIfEmptyRecipe - Refaster template
ReactorRules.MonoZiptech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoZipRecipe - Refaster template
ReactorRules.MonoZipMapFunctiontech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoZipMapFunctionRecipe - Refaster template
ReactorRules.FluxZiptech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxZipRecipe - Refaster template
ReactorRules.FluxZipMapFunctiontech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxZipMapFunctionRecipe - Refaster template
ReactorRules.FluxZipWithIterabletech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxZipWithIterableRecipe - Refaster template
ReactorRules.FluxZipWithIterableWithBiFunctiontech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxZipWithIterableWithBiFunctionRecipe - Refaster template
ReactorRules.FluxZipWithIterableMapFunctiontech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxZipWithIterableMapFunctionRecipe - Refaster template
ReactorRules.MonoErrorThrowabletech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoErrorThrowableRecipe - Refaster template
ReactorRules.FluxErrorThrowabletech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxErrorThrowableRecipe - Refaster template
ReactorRules.MonoErrorSuppliertech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoErrorSupplierRecipe - Refaster template
ReactorRules.FluxErrorSuppliertech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxErrorSupplierRecipe - Refaster template
ReactorRules.MonoThenReturntech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoThenReturnRecipe - Prefer
Flux#take(long)overFlux#take(long, boolean)where relevanttech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxTakeRecipe - Refaster template
ReactorRules.MonoDefaultIfEmptytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoDefaultIfEmptyRecipe - Refaster template
ReactorRules.FluxDefaultIfEmptytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxDefaultIfEmptyRecipe - Refaster template
ReactorRules.FluxTimeoutFluxEmptytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxTimeoutFluxEmptyRecipe - Refaster template
ReactorRules.FluxJusttech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxJustRecipe - Refaster template
ReactorRules.FluxJustVarargstech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxJustVarargsRecipe - Refaster template
ReactorRules.MonoIdentitytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoIdentityRecipe - Refaster template
ReactorRules.MonoSingletech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoSingleRecipe - Refaster template
ReactorRules.FluxIdentitytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxIdentityRecipe - Refaster template
ReactorRules.MonoFlatMapIterableIdentitytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoFlatMapIterableIdentityRecipe - Refaster template
ReactorRules.FluxMapNotNullOptionalOrElseNulltech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxMapNotNullOptionalOrElseNullRecipe - Refaster template
ReactorRules.MonoFluxtech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoFluxRecipe - Refaster template
ReactorRules.MonoThentech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoThenRecipe - Refaster template
ReactorRules.FluxThentech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxThenRecipe - Refaster template
ReactorRules.MonoThenEmptytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoThenEmptyRecipe - Refaster template
ReactorRules.FluxThenEmptytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxThenEmptyRecipe - Refaster template
ReactorRules.MonoThenManytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoThenManyRecipe - Refaster template
ReactorRules.MonoThenFluxtech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoThenFluxRecipe - Refaster template
ReactorRules.FluxThenManytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxThenManyRecipe - Refaster template
ReactorRules.MonoThenWithMonotech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoThenWithMonoRecipe - Refaster template
ReactorRules.FluxThenWithMonotech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxThenWithMonoRecipe - Refaster template
ReactorRules.MonoSingleOptionaltech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoSingleOptionalRecipe - Refaster template
ReactorRules.MonoOfTypetech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoOfTypeRecipe - Refaster template
ReactorRules.FluxOfTypetech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxOfTypeRecipe - Refaster template
ReactorRules.FluxConcatMapIterableIdentitytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxConcatMapIterableIdentityRecipe - Refaster template
ReactorRules.FluxConcatMapIterableIdentityWithInttech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxConcatMapIterableIdentityWithIntRecipe - Refaster template
ReactorRules.FluxFromIterabletech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxFromIterableRecipe - Refaster template
ReactorRules.MonoDoOnErrortech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoDoOnErrorRecipe - Refaster template
ReactorRules.FluxDoOnErrortech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxDoOnErrorRecipe - Refaster template
ReactorRules.MonoOnErrorCompletetech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoOnErrorCompleteRecipe - Refaster template
ReactorRules.MonoOnErrorCompleteWithClasstech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoOnErrorCompleteWithClassRecipe - Refaster template
ReactorRules.MonoOnErrorCompleteWithPredicatetech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoOnErrorCompleteWithPredicateRecipe - Refaster template
ReactorRules.FluxOnErrorCompleteWithPredicatetech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxOnErrorCompleteWithPredicateRecipe - Refaster template
ReactorRules.MonoOnErrorContinuetech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoOnErrorContinueRecipe - Refaster template
ReactorRules.FluxOnErrorContinuetech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxOnErrorContinueRecipe - Refaster template
ReactorRules.MonoOnErrorMaptech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoOnErrorMapRecipe - Refaster template
ReactorRules.FluxOnErrorMaptech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxOnErrorMapRecipe - Refaster template
ReactorRules.MonoOnErrorResumetech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoOnErrorResumeRecipe - Refaster template
ReactorRules.FluxOnErrorResumetech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxOnErrorResumeRecipe - Refaster template
ReactorRules.MonoOnErrorReturntech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoOnErrorReturnRecipe - Refaster template
ReactorRules.FluxOnErrorReturntech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxOnErrorReturnRecipe - Refaster template
ReactorRules.FluxFilterSorttech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxFilterSortRecipe - Refaster template
ReactorRules.FluxFilterSortWithComparatortech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxFilterSortWithComparatorRecipe - Refaster template
ReactorRules.FluxDistinctSorttech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxDistinctSortRecipe - Refaster template
ReactorRules.FluxDistinctSortWithComparatortech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxDistinctSortWithComparatorRecipe - Refaster template
ReactorRules.FluxTakeWhiletech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxTakeWhileRecipe - Refaster template
ReactorRules.FluxCollectToImmutableListtech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxCollectToImmutableListRecipe - Refaster template
ReactorRules.FluxCollectToImmutableSettech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxCollectToImmutableSetRecipe - Refaster template
ReactorRules.FluxSorttech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxSortRecipe - Refaster template
ReactorRules.FluxTransformMathFluxMinSingleOrEmptytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxTransformMathFluxMinSingleOrEmptyRecipe - Refaster template
ReactorRules.FluxTransformMathFluxMinSingleOrEmptyWithComparatortech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxTransformMathFluxMinSingleOrEmptyWithComparatorRecipe - Refaster template
ReactorRules.FluxTransformMathFluxMaxSingleOrEmptytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxTransformMathFluxMaxSingleOrEmptyRecipe - Refaster template
ReactorRules.FluxTransformMathFluxMaxSingleOrEmptyWithComparatortech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxTransformMathFluxMaxSingleOrEmptyWithComparatorRecipe - Refaster template
ReactorRules.MathFluxMintech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MathFluxMinRecipe - Refaster template
ReactorRules.MathFluxMaxtech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MathFluxMaxRecipe - Refaster template
ReactorRules.PublisherProbeEmptytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$PublisherProbeEmptyRecipe - Refaster template
ReactorRules.PublisherProbeAssertWasSubscribedtech.picnic.errorprone.refasterrules.ReactorRulesRecipes$PublisherProbeAssertWasSubscribedRecipe - Refaster template
ReactorRules.PublisherProbeAssertWasNotSubscribedtech.picnic.errorprone.refasterrules.ReactorRulesRecipes$PublisherProbeAssertWasNotSubscribedRecipe - Refaster template
ReactorRules.PublisherProbeAssertWasCancelledtech.picnic.errorprone.refasterrules.ReactorRulesRecipes$PublisherProbeAssertWasCancelledRecipe - Refaster template
ReactorRules.PublisherProbeAssertWasNotCancelledtech.picnic.errorprone.refasterrules.ReactorRulesRecipes$PublisherProbeAssertWasNotCancelledRecipe - Refaster template
ReactorRules.PublisherProbeAssertWasRequestedtech.picnic.errorprone.refasterrules.ReactorRulesRecipes$PublisherProbeAssertWasRequestedRecipe - Refaster template
ReactorRules.PublisherProbeAssertWasNotRequestedtech.picnic.errorprone.refasterrules.ReactorRulesRecipes$PublisherProbeAssertWasNotRequestedRecipe - Refaster template
ReactorRules.MonoAsStepVerifierCreatetech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoAsStepVerifierCreateRecipe - Refaster template
ReactorRules.FluxAsStepVerifierCreatetech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxAsStepVerifierCreateRecipe - Refaster template
ReactorRules.StepVerifierVerifytech.picnic.errorprone.refasterrules.ReactorRulesRecipes$StepVerifierVerifyRecipe - Refaster template
ReactorRules.StepVerifierVerifyWithDurationtech.picnic.errorprone.refasterrules.ReactorRulesRecipes$StepVerifierVerifyWithDurationRecipe - Refaster template
ReactorRules.StepVerifierVerifyLatertech.picnic.errorprone.refasterrules.ReactorRulesRecipes$StepVerifierVerifyLaterRecipe - Refaster template
ReactorRules.StepExpectNexttech.picnic.errorprone.refasterrules.ReactorRulesRecipes$StepExpectNextRecipe - Refaster template
ReactorRules.FluxAsStepVerifierCreateExpectNexttech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxAsStepVerifierCreateExpectNextRecipe - Refaster template
ReactorRules.LastStepVerifyCompletetech.picnic.errorprone.refasterrules.ReactorRulesRecipes$LastStepVerifyCompleteRecipe - Refaster template
ReactorRules.LastStepVerifyErrortech.picnic.errorprone.refasterrules.ReactorRulesRecipes$LastStepVerifyErrorRecipe - Refaster template
ReactorRules.LastStepVerifyErrorWithClasstech.picnic.errorprone.refasterrules.ReactorRulesRecipes$LastStepVerifyErrorWithClassRecipe - Refaster template
ReactorRules.LastStepVerifyErrorMatchestech.picnic.errorprone.refasterrules.ReactorRulesRecipes$LastStepVerifyErrorMatchesRecipe - Refaster template
ReactorRules.LastStepVerifyErrorSatisfiestech.picnic.errorprone.refasterrules.ReactorRulesRecipes$LastStepVerifyErrorSatisfiesRecipe - Refaster template
ReactorRules.LastStepVerifyErrorSatisfiesAssertThatIsInstanceOfHasMessagetech.picnic.errorprone.refasterrules.ReactorRulesRecipes$LastStepVerifyErrorSatisfiesAssertThatIsInstanceOfHasMessageRecipe - Refaster template
ReactorRules.LastStepVerifyErrorMessagetech.picnic.errorprone.refasterrules.ReactorRulesRecipes$LastStepVerifyErrorMessageRecipe - Refaster template
ReactorRules.LastStepVerifyTimeouttech.picnic.errorprone.refasterrules.ReactorRulesRecipes$LastStepVerifyTimeoutRecipe - Refaster template
ReactorRules.MonoFromFuturetech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoFromFutureRecipe - Refaster template
ReactorRules.MonoFromFutureWithBooleantech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoFromFutureWithBooleanRecipe - Prefer suppressing
Monocancellations to upstream cache value computations over propagating them, as completion of such computations may benefit concurrent or subsequent cache usagestech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoFromFutureAsyncLoadingCacheGetTrueRecipe - Prefer suppressing
Monocancellations to upstream cache value computations over propagating them, as completion of such computations may benefit concurrent or subsequent cache usagestech.picnic.errorprone.refasterrules.ReactorRulesRecipes$MonoFromFutureAsyncLoadingCacheGetAllTrueRecipe - Refaster template
ReactorRules.FluxFromStreamtech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxFromStreamRecipe - Refaster template
ReactorRules.FluxNexttech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxNextRecipe
Data tables
Structured output this recipe can produce.
- Source files that had resultsSource files that were modified by the recipe run.
org.openrewrite.table.SourcesFileResults - Source files that had search resultsSearch results that were found during the recipe run.
org.openrewrite.table.SearchResults - Source files that errored on a recipeThe details of all errors produced by a recipe run.
org.openrewrite.table.SourcesFileErrors - Recipe performanceStatistics used in analyzing the performance of recipes.
org.openrewrite.table.RecipeRunStats