Class BuildCacheProvider
- java.lang.Object
-
- dev.gradleplugins.runnerkit.providers.BuildCacheProvider
-
- All Implemented Interfaces:
GradleExecutionCommandLineProvider,dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<dev.gradleplugins.runnerkit.GradleExecutionContext.BuildCache>,GradleExecutionProviderInternal<dev.gradleplugins.runnerkit.GradleExecutionContext.BuildCache>
public final class BuildCacheProvider extends java.lang.Object implements GradleExecutionCommandLineProvider
-
-
Constructor Summary
Constructors Constructor Description BuildCacheProvider()
-
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>
Tcalculated(java.lang.Class<T> type, java.util.function.Function<dev.gradleplugins.runnerkit.GradleExecutionContext,S> value)voidcalculateValue(dev.gradleplugins.runnerkit.GradleExecutionContext context)static BuildCacheProviderdisabled()static BuildCacheProviderenabled()protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S>
Tfixed(java.lang.Class<T> type, S value)Tget()java.util.List<java.lang.String>getAsArguments()booleanisPresent()<U> java.util.Optional<U>map(java.util.function.Function<? super T,? extends U> mapper)protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<?>>
TnoValue(java.lang.Class<T> type)TorElse(T other)TorElseGet(java.util.function.Supplier<T> supplier)protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S>
Tsupplied(java.lang.Class<T> type, java.util.function.Supplier<S> value)voidvalidate(dev.gradleplugins.runnerkit.GradleExecutionContext context)
-
-
-
Method Detail
-
enabled
public static BuildCacheProvider enabled()
-
disabled
public static BuildCacheProvider disabled()
-
getAsArguments
public java.util.List<java.lang.String> getAsArguments()
- Specified by:
getAsArgumentsin interfaceGradleExecutionCommandLineProvider
-
validate
public void validate(dev.gradleplugins.runnerkit.GradleExecutionContext context)
- Specified by:
validatein interfaceGradleExecutionProviderInternal<dev.gradleplugins.runnerkit.GradleExecutionContext.BuildCache>
-
get
public T get()
- Specified by:
getin interfacedev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>
-
orElse
public T orElse(T other)
- Specified by:
orElsein interfacedev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>
-
orElseGet
public T orElseGet(java.util.function.Supplier<T> supplier)
- Specified by:
orElseGetin interfacedev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>
-
isPresent
public boolean isPresent()
- Specified by:
isPresentin interfacedev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>
-
map
public <U> java.util.Optional<U> map(java.util.function.Function<? super T,? extends U> mapper)
- Specified by:
mapin interfacedev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>
-
calculateValue
public void calculateValue(dev.gradleplugins.runnerkit.GradleExecutionContext context)
- Specified by:
calculateValuein interfaceGradleExecutionProviderInternal<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)
-
-