Package org.openrewrite
Interface RecipeScheduler
- All Known Implementing Classes:
DirectScheduler,ForkJoinScheduler
public interface RecipeScheduler
-
Method Summary
Modifier and TypeMethodDescriptiondefault <T> List<T>mapAsync(List<T> input, UnaryOperator<T> mapFn) <T> CompletableFuture<T>default RecipeRunscheduleRun(Recipe recipe, List<? extends SourceFile> before, ExecutionContext ctx, int maxCycles, int minCycles) default <S extends SourceFile>
List<S>scheduleVisit(RecipeRunStats runStats, Stack<Recipe> recipeStack, List<S> before, ExecutionContext ctx, @Nullable Map<UUID, Boolean> singleSourceApplicableTestResult, Map<UUID, Stack<Recipe>> recipeThatAddedOrDeletedSourceFile, boolean isApplicableTest)
-
Method Details
-
mapAsync
-
scheduleRun
default RecipeRun scheduleRun(Recipe recipe, List<? extends SourceFile> before, ExecutionContext ctx, int maxCycles, int minCycles) -
scheduleVisit
default <S extends SourceFile> List<S> scheduleVisit(RecipeRunStats runStats, Stack<Recipe> recipeStack, List<S> before, ExecutionContext ctx, @Nullable @Nullable Map<UUID, Boolean> singleSourceApplicableTestResult, Map<UUID, Stack<Recipe>> recipeThatAddedOrDeletedSourceFile, boolean isApplicableTest) -
schedule
-