Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 19 for Deferrable (0.21 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. 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)
  8. 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)
  9. 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)
  10. 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)
Back to top