- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 19 for Deferrable (0.21 sec)
-
platforms/core-runtime/functional/src/main/java/org/gradle/internal/Deferrable.java
* @param mapper A function which creates the next {@link Deferrable} from the result of the first one. * Creating the invocation may be expensive, so this method avoids calling the mapper twice if possible. */ default <U> Deferrable<U> flatMap(Function<? super T, Deferrable<U>> mapper) { return getCompleted() .map(mapper) .orElseGet(() -> Deferrable.deferred(() -> mapper
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Fri Sep 22 08:22:02 UTC 2023 - 3.9K bytes - Viewed (0) -
platforms/core-runtime/functional/src/test/groovy/org/gradle/internal/DeferrableTest.groovy
"deferred -> deferred" | Deferrable.deferred { 5 } | { input -> Deferrable.deferred { input + 25 } } | false | false "deferred -> completed" | Deferrable.deferred { 5 } | { input -> Deferrable.completed(input + 25) } | false | false "completed -> deferred" | Deferrable.completed(5) | { input -> Deferrable.deferred { input + 25 } } | false | true
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Fri Sep 22 08:22:02 UTC 2023 - 3.6K bytes - Viewed (0) -
platforms/software/dependency-management/src/main/java/org/gradle/api/internal/artifacts/transform/TransformingAsyncArtifactListener.java
return result; } } private Deferrable<Try<TransformStepSubject>> createInvocation() { TransformStepSubject initialSubject = TransformStepSubject.initial(artifact); BoundTransformStep initialStep = transformSteps.get(0); Deferrable<Try<TransformStepSubject>> invocation = initialStep.getTransformStep()
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Wed Nov 22 04:22:29 UTC 2023 - 10.3K bytes - Viewed (0) -
platforms/software/dependency-management/src/main/java/org/gradle/api/internal/artifacts/transform/TransformStep.java
if (inputArtifacts.isEmpty()) { return Deferrable.completed(Try.successful(subjectToTransform.createSubjectFromResult(ImmutableList.of()))); } else if (inputArtifacts.size() > 1) { return Deferrable.deferred(() -> doTransform(subjectToTransform, inputFingerprinter, dependencies, inputArtifacts)
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Tue Oct 10 21:10:11 UTC 2023 - 5.5K bytes - Viewed (0) -
platforms/core-execution/execution/src/main/java/org/gradle/internal/execution/steps/IdentityCacheStep.java
emitExecuteDeferredProgressDetails(work, context.getIdentity(), cacheResult); return Deferrable.completed(cacheResult.getResult()); } else { return Deferrable.deferred(() -> { IdentityCacheResult<T> maybeExecutedResult = cache.get( identity, () -> executeInCache(work, context) );
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Thu Feb 08 16:30:23 UTC 2024 - 5.6K bytes - Viewed (0) -
platforms/core-execution/execution/src/main/java/org/gradle/internal/execution/steps/DeferredExecutionAwareStep.java
import org.gradle.cache.Cache; import org.gradle.internal.Deferrable; import org.gradle.internal.Try; import org.gradle.internal.execution.ExecutionEngine.IdentityCacheResult; import org.gradle.internal.execution.UnitOfWork; import org.gradle.internal.execution.UnitOfWork.Identity; public interface DeferredExecutionAwareStep<C extends Context, R extends Result> extends Step<C, R> {
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Thu Feb 08 16:13:07 UTC 2024 - 1.1K bytes - Viewed (0) -
subprojects/core/src/main/java/org/gradle/configuration/ScriptTarget.java
/** * Add a configuration action to be applied to the target. * * @param runnable The action. Should be run in the order provided. * @param deferrable true when the action can be deferred */ void addConfiguration(Runnable runnable, boolean deferrable); default Permits getPluginsBlockPermits() { return Permits.none(); }
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Wed Jun 09 11:18:20 UTC 2021 - 1.8K bytes - Viewed (0) -
platforms/software/dependency-management/src/main/java/org/gradle/api/internal/artifacts/transform/TransformInvocationFactory.java
import org.gradle.internal.Deferrable; import org.gradle.internal.Try; import org.gradle.internal.execution.InputFingerprinter; import javax.annotation.concurrent.ThreadSafe; import java.io.File; @ThreadSafe public interface TransformInvocationFactory { /** * Returns an invocation which allows invoking the actual transformer. */ Deferrable<Try<ImmutableList<File>>> createInvocation(
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Tue Oct 10 21:10:11 UTC 2023 - 1.3K bytes - Viewed (0) -
platforms/core-execution/execution/src/main/java/org/gradle/internal/execution/impl/DefaultExecutionEngine.java
* See the License for the specific language governing permissions and * limitations under the License. */ package org.gradle.internal.execution.impl; import org.gradle.cache.Cache; import org.gradle.internal.Deferrable; import org.gradle.internal.Try; import org.gradle.internal.execution.ExecutionEngine; import org.gradle.internal.execution.UnitOfWork; import org.gradle.internal.execution.UnitOfWork.Identity;
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Thu Feb 08 16:13:07 UTC 2024 - 2.8K bytes - Viewed (0) -
subprojects/core/src/main/java/org/gradle/configuration/ProjectScriptTarget.java
} @Override public void attachScript(Script script) { target.setScript(script); } @Override public void addConfiguration(Runnable runnable, boolean deferrable) { if (deferrable) { target.addDeferredConfiguration(runnable); } else { runnable.run(); } } @Override public Permits getPluginsBlockPermits() {
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Wed Jun 09 11:18:20 UTC 2021 - 2.5K bytes - Viewed (0)