Class GradleDistributionProvider

  • All Implemented Interfaces:
    dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<dev.gradleplugins.runnerkit.GradleDistribution>, GradleExecutionProviderInternal<dev.gradleplugins.runnerkit.GradleDistribution>

    public final class GradleDistributionProvider
    extends java.lang.Object
    • Constructor Detail

      • GradleDistributionProvider

        public GradleDistributionProvider()
    • Method Detail

      • get

        public T get()
        Specified by:
        get in interface dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>
      • orElse

        public T orElse​(T other)
        Specified by:
        orElse in interface dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>
      • orElseGet

        public T orElseGet​(java.util.function.Supplier<T> supplier)
        Specified by:
        orElseGet in interface dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>
      • isPresent

        public boolean isPresent()
        Specified by:
        isPresent in interface dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>
      • map

        public <U> java.util.Optional<U> map​(java.util.function.Function<? super T,​? extends U> mapper)
        Specified by:
        map in interface dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>
      • noValue

        protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<?>> T noValue​(java.lang.Class<T> type)
      • fixed

        protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,​S> T fixed​(java.lang.Class<T> type,
                                                                                                                      S value)
      • supplied

        protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,​S> T supplied​(java.lang.Class<T> type,
                                                                                                                         java.util.function.Supplier<S> value)
      • calculated

        protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,​S> T calculated​(java.lang.Class<T> type,
                                                                                                                           java.util.function.Function<dev.gradleplugins.runnerkit.GradleExecutionContext,​S> value)