
dev.gradleplugins.runnerkit.providers.AfterExecuteActionsProvider Maven / Gradle / Ivy
package dev.gradleplugins.runnerkit.providers;
import dev.gradleplugins.runnerkit.GradleExecutionContext;
import lombok.val;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.function.Consumer;
public final class AfterExecuteActionsProvider extends AbstractGradleExecutionProvider>> {
public static AfterExecuteActionsProvider empty() {
return fixed(AfterExecuteActionsProvider.class, Collections.emptyList());
}
public AfterExecuteActionsProvider plus(Consumer action) {
val result = new ArrayList>();
result.addAll(get());
result.add(action);
return fixed(AfterExecuteActionsProvider.class, result);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy