Class DaemonBaseDirectoryProvider

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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)  
      void calculateValue​(dev.gradleplugins.runnerkit.GradleExecutionContext context)  
      protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,​S>
      T
      fixed​(java.lang.Class<T> type, S value)  
      T get()  
      java.util.Map<java.lang.String,​java.lang.String> getAsJvmSystemProperties()  
      boolean isPresent()  
      <U> java.util.Optional<U> map​(java.util.function.Function<? super T,​? extends U> mapper)  
      protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<?>>
      T
      noValue​(java.lang.Class<T> type)  
      static DaemonBaseDirectoryProvider of​(java.io.File daemonBaseDirectory)  
      static DaemonBaseDirectoryProvider of​(java.util.function.Function<dev.gradleplugins.runnerkit.GradleExecutionContext,​java.io.File> daemonBaseDirectorySupplier)  
      T orElse​(T other)  
      T orElseGet​(java.util.function.Supplier<T> supplier)  
      protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,​S>
      T
      supplied​(java.lang.Class<T> type, java.util.function.Supplier<S> value)  
      static DaemonBaseDirectoryProvider testKitDaemonDirectory()  
      void validate​(dev.gradleplugins.runnerkit.GradleExecutionContext context)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DaemonBaseDirectoryProvider

        public DaemonBaseDirectoryProvider()
    • Method Detail

      • of

        public static DaemonBaseDirectoryProvider of​(java.util.function.Function<dev.gradleplugins.runnerkit.GradleExecutionContext,​java.io.File> daemonBaseDirectorySupplier)
      • 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)