Skip to content

Commit

Permalink
refactor BuildChainBuilder
Browse files Browse the repository at this point in the history
  • Loading branch information
mariofusco committed Oct 25, 2023
1 parent 8d8610a commit 2823db7
Show file tree
Hide file tree
Showing 4 changed files with 146 additions and 180 deletions.
21 changes: 1 addition & 20 deletions core/builder/src/main/java/io/quarkus/builder/BuildChain.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,24 +15,17 @@
*/
public final class BuildChain {
private final Set<ItemId> initialIds;
private final int initialSingleCount;
private final int initialMultiCount;
private final Set<ItemId> finalIds;
private final List<StepInfo> startSteps;
private final Set<ItemId> consumed;
private final List<BuildProvider> providers;
private final int endStepCount;
private final ClassLoader classLoader;

BuildChain(final int initialSingleCount, final int initialMultiCount, final Set<StepInfo> startSteps,
final Set<ItemId> consumed, BuildChainBuilder builder, final int endStepCount) {
BuildChain(final Set<StepInfo> startSteps, BuildChainBuilder builder, final int endStepCount) {
providers = builder.getProviders();
initialIds = builder.getInitialIds();
finalIds = builder.getFinalIds();
this.initialSingleCount = initialSingleCount;
this.initialMultiCount = initialMultiCount;
this.startSteps = new ArrayList<>(startSteps);
this.consumed = consumed;
this.endStepCount = endStepCount;
this.classLoader = builder.getClassLoader();
}
Expand Down Expand Up @@ -96,22 +89,10 @@ boolean hasInitial(final ItemId itemId) {
return initialIds.contains(itemId);
}

int getInitialSingleCount() {
return initialSingleCount;
}

int getInitialMultiCount() {
return initialMultiCount;
}

List<StepInfo> getStartSteps() {
return startSteps;
}

Set<ItemId> getConsumed() {
return consumed;
}

Set<ItemId> getFinalIds() {
return finalIds;
}
Expand Down
Loading

0 comments on commit 2823db7

Please sign in to comment.