public final class DaemonIdleTimeoutProvider extends java.lang.Object implements GradleExecutionJvmSystemPropertyProvider
| Constructor and Description |
|---|
DaemonIdleTimeoutProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S> |
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> |
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<?>> |
noValue(java.lang.Class<T> type) |
static DaemonIdleTimeoutProvider |
of(java.time.Duration daemonIdleTimeout) |
T |
orElse(T other) |
T |
orElseGet(java.util.function.Supplier<T> supplier) |
protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S> |
supplied(java.lang.Class<T> type,
java.util.function.Supplier<S> value) |
static DaemonIdleTimeoutProvider |
testKitIdleTimeout() |
void |
validate(dev.gradleplugins.runnerkit.GradleExecutionContext context) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAsArgumentspublic static DaemonIdleTimeoutProvider testKitIdleTimeout()
public static DaemonIdleTimeoutProvider of(java.time.Duration daemonIdleTimeout)
public java.util.Map<java.lang.String,java.lang.String> getAsJvmSystemProperties()
getAsJvmSystemProperties in interface GradleExecutionJvmSystemPropertyProviderpublic void validate(dev.gradleplugins.runnerkit.GradleExecutionContext context)
validate in interface GradleExecutionProviderInternal<java.time.Duration>public T get()
get in interface dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>public T orElse(T other)
orElse in interface dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>public T orElseGet(java.util.function.Supplier<T> supplier)
orElseGet in interface dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>public boolean isPresent()
isPresent in interface dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>public <U> java.util.Optional<U> map(java.util.function.Function<? super T,? extends U> mapper)
map in interface dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<T>public void calculateValue(dev.gradleplugins.runnerkit.GradleExecutionContext context)
calculateValue in interface GradleExecutionProviderInternal<T>protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<?>> T noValue(java.lang.Class<T> type)
protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S> T fixed(java.lang.Class<T> type,
S value)
protected static <T extends dev.gradleplugins.runnerkit.providers.GradleExecutionProvider<S>,S> T supplied(java.lang.Class<T> type,
java.util.function.Supplier<S> value)
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)