Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 15 for Deferrable (0.12 sec)

  1. 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)
  2. 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)
  3. 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)
  4. 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)
  5. 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)
  6. 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)
  7. 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)
  8. 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)
  9. platforms/core-execution/execution/src/main/java/org/gradle/internal/execution/ExecutionEngine.java

             * If the cache already contains the outputs for the given work, an already finished {@link Deferrable} will be returned.
             * Otherwise, the execution is wrapped in a not-yet-complete {@link Deferrable} to be evaluated later.
             * The work is looked up by its {@link UnitOfWork.Identity identity} in the given cache.
             */
            <T> Deferrable<Try<T>> executeDeferred(Cache<Identity, IdentityCacheResult<T>> cache);
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Apr 22 23:08:17 UTC 2024
    - 6K bytes
    - Viewed (0)
  10. platforms/core-execution/execution/src/main/java/org/gradle/internal/execution/steps/IdentifyStep.java

     * limitations under the License.
     */
    
    package org.gradle.internal.execution.steps;
    
    import com.google.common.collect.ImmutableSortedMap;
    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.InputFingerprinter;
    import org.gradle.internal.execution.UnitOfWork;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Mar 08 10:36:34 UTC 2024
    - 4.2K bytes
    - Viewed (0)
Back to top