Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 13 for ExplainingSpec (0.19 sec)

  1. subprojects/core/src/main/java/org/gradle/api/internal/specs/ExplainingSpec.java

    import org.gradle.api.specs.Spec;
    
    /**
     * A predicate against objects of type T that can explain the unsatisfied reason.
     *
     * @param <T> The target type for this Spec
     */
    public interface ExplainingSpec<T> extends Spec<T> {
    
        /**
         * Explains why the spec is not satisfied.
         *
         * @param element candidate
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon May 02 16:56:13 UTC 2016
    - 1.1K bytes
    - Viewed (0)
  2. platforms/core-runtime/launcher/src/test/groovy/org/gradle/launcher/daemon/client/DefaultDaemonConnectorTest.groovy

            String whyUnsatisfied(Object element) {
                ""
            }
        }
    
        def "maybeConnect() returns connection to any daemon that matches spec"() {
            given:
            startIdleDaemon()
            startIdleDaemon()
    
            expect:
            def connection = connector.maybeConnect({it.pid < 12} as ExplainingSpec)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed May 29 10:50:51 UTC 2024
    - 6.4K bytes
    - Viewed (0)
  3. subprojects/core/src/main/java/org/gradle/api/internal/specs/ExplainingSpecs.java

    public class ExplainingSpecs {
    
        private static final ExplainingSpec<Object> SATISFIES_ALL = new ExplainingSpec<Object>() {
            @Override
            public boolean isSatisfiedBy(Object element) {
                return true;
            }
            @Override
            public String whyUnsatisfied(Object element) {
                return null;
            }
        };
    
        public static <T> ExplainingSpec<T> satisfyAll() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed May 20 10:28:05 UTC 2020
    - 1.6K bytes
    - Viewed (0)
  4. platforms/core-runtime/launcher/src/main/java/org/gradle/launcher/daemon/client/DaemonConnector.java

         */
        @Nullable
        DaemonClientConnection connect(ExplainingSpec<DaemonContext> constraint);
    
        /**
         * Starts a new daemon and returns a connection to it.
         */
        DaemonClientConnection startDaemon(ExplainingSpec<DaemonContext> constraint);
    
        /**
         * Starts a new daemon for single use and returns a connection to it.
         */
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:29:13 UTC 2023
    - 2.5K bytes
    - Viewed (0)
  5. platforms/core-runtime/launcher/src/test/groovy/org/gradle/launcher/daemon/client/DaemonStopClientTest.groovy

                assert spec.isSatisfiedBy(d1)
                connection
            }
            1 * connection.dispatch({it instanceof Stop})
            1 * connection.receive() >> new Failure(new RuntimeException())
            1 * connection.dispatch({it instanceof Finished})
            1 * connection.stop()
    
            1 * connector.maybeConnect(_) >> { ExplainingSpec spec ->
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:29:13 UTC 2023
    - 5.7K bytes
    - Viewed (0)
  6. platforms/core-runtime/launcher/src/main/java/org/gradle/launcher/daemon/client/DefaultDaemonConnector.java

            final List<DaemonInfo> compatibleIdleDaemons = getCompatibleDaemons(idleDaemons, constraint);
            return findConnection(compatibleIdleDaemons);
        }
    
        private DaemonClientConnection connectToCanceledDaemon(Collection<DaemonInfo> busyDaemons, ExplainingSpec<DaemonContext> constraint) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:29:13 UTC 2023
    - 14.1K bytes
    - Viewed (0)
  7. platforms/core-runtime/launcher/src/main/java/org/gradle/launcher/daemon/server/CompatibleDaemonExpirationStrategy.java

        private final Daemon daemon;
        private final ExplainingSpec<DaemonContext> compatibilitySpec;
    
        public static final String EXPIRATION_REASON = "other compatible daemons were started";
    
        CompatibleDaemonExpirationStrategy(Daemon daemon, ExplainingSpec<DaemonContext> compatibilitySpec) {
            this.daemon = daemon;
            this.compatibilitySpec = compatibilitySpec;
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Apr 05 18:27:45 UTC 2024
    - 2.5K bytes
    - Viewed (0)
  8. platforms/core-runtime/launcher/src/main/java/org/gradle/launcher/daemon/client/DaemonStopClient.java

         */
        public void stop() {
            CountdownTimer timer = Time.startCountdownTimer(STOP_TIMEOUT_SECONDS, TimeUnit.SECONDS);
            final Set<String> seen = new HashSet<String>();
    
            ExplainingSpec<DaemonContext> spec = new ExplainingSpec<DaemonContext>() {
                @Override
                public String whyUnsatisfied(DaemonContext element) {
                    return "already seen";
                }
    
                @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:29:13 UTC 2023
    - 5.2K bytes
    - Viewed (0)
  9. platforms/core-runtime/launcher/src/main/java/org/gradle/launcher/daemon/client/SingleUseDaemonClient.java

     * limitations under the License.
     */
    
    package org.gradle.launcher.daemon.client;
    
    import org.gradle.api.internal.DocumentationRegistry;
    import org.gradle.api.internal.specs.ExplainingSpec;
    import org.gradle.api.logging.Logger;
    import org.gradle.api.logging.Logging;
    import org.gradle.internal.daemon.client.execution.ClientBuildRequestContext;
    import org.gradle.internal.id.IdGenerator;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed May 15 19:54:56 UTC 2024
    - 3.1K bytes
    - Viewed (0)
  10. platforms/core-runtime/launcher/src/main/java/org/gradle/launcher/daemon/context/DaemonCompatibilitySpec.java

     */
    package org.gradle.launcher.daemon.context;
    
    import org.gradle.api.internal.specs.ExplainingSpec;
    import org.gradle.internal.jvm.JavaInfo;
    import org.gradle.internal.jvm.Jvm;
    
    import java.io.File;
    import java.io.IOException;
    import java.nio.file.Files;
    
    public class DaemonCompatibilitySpec implements ExplainingSpec<DaemonContext> {
    
        private final DaemonRequestContext desiredContext;
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Sun Apr 28 21:41:57 UTC 2024
    - 3.8K bytes
    - Viewed (0)
Back to top