Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 25 for getClassLoaderHash (0.23 sec)

  1. platforms/core-runtime/base-services/src/test/groovy/org/gradle/internal/classloader/ConfigurableClassLoaderHierarchyHasherTest.groovy

        def hasher = hasher((runtimeLoader): "system")
    
        def "hashes known classloader"() {
            expect:
            hasher.getClassLoaderHash(runtimeLoader) == hashFor("system")
        }
    
        def "hashes unknown classloader"() {
            def unknownLoader = Mock(ClassLoader)
            expect:
            hasher.getClassLoaderHash(unknownLoader) == null
        }
    
        def "hashes hashed classloader"() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 08:48:02 UTC 2023
    - 3K bytes
    - Viewed (0)
  2. platforms/core-execution/execution/src/main/java/org/gradle/internal/execution/history/changes/ImplementationChanges.java

            }
    
            if (!currentImplementation.getClassLoaderHash().equals(previousImplementation.getClassLoaderHash())) {
                return visitor.visitChange(new DescriptiveChange("Class path of %s has changed from %s to %s.",
                    executable.getDisplayName(), previousImplementation.getClassLoaderHash(), currentImplementation.getClassLoaderHash()));
            }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:46:15 UTC 2023
    - 3K bytes
    - Viewed (0)
  3. platforms/core-configuration/model-core/src/main/java/org/gradle/internal/snapshot/impl/DefaultValueSnapshotter.java

                return new GradleSerializedValueSnapshot(classLoaderHasher.getClassLoaderHash(value.getClass().getClassLoader()), serializedValue);
            }
    
            @Override
            public ValueSnapshot javaSerialized(Object value, byte[] serializedValue) {
                return new JavaSerializedValueSnapshot(classLoaderHasher.getClassLoaderHash(value.getClass().getClassLoader()), serializedValue);
            }
    
            @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Jan 11 20:22:01 UTC 2024
    - 6.5K bytes
    - Viewed (0)
  4. platforms/core-configuration/model-core/src/main/java/org/gradle/internal/snapshot/impl/ImplementationSnapshotSerializer.java

                @Override
                public void writeAdditionalData(Encoder encoder, ImplementationSnapshot implementationSnapshot) throws Exception {
                    hashCodeSerializer.write(encoder, implementationSnapshot.getClassLoaderHash());
                }
            },
            LAMBDA {
                @Override
                protected ImplementationSnapshot readAdditionalData(String classIdentifier, Decoder decoder) throws Exception {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri May 24 12:33:49 UTC 2024
    - 6K bytes
    - Viewed (0)
  5. platforms/core-execution/snapshots/src/main/java/org/gradle/internal/snapshot/impl/ImplementationSnapshot.java

        public static ImplementationSnapshot of(Class<?> type, ClassLoaderHierarchyHasher classLoaderHasher) {
            String className = type.getName();
            HashCode classLoaderHash = classLoaderHasher.getClassLoaderHash(type.getClassLoader());
            return of(className, classLoaderHash, isLambdaClass(type), null);
        }
    
        public static ImplementationSnapshot of(String className, @Nullable HashCode classLoaderHash) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Mar 26 22:53:34 UTC 2024
    - 3.5K bytes
    - Viewed (0)
  6. subprojects/core/src/testFixtures/groovy/org/gradle/util/SnapshotTestUtil.groovy

            )
        }
    
        private static ClassLoaderHierarchyHasher classLoaderHierarchyHasher() {
            return new ClassLoaderHierarchyHasher() {
                @Override
                HashCode getClassLoaderHash(ClassLoader classLoader) {
                    return TestHashCodes.hashCodeFrom(classLoader.hashCode())
                }
            };
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Feb 23 19:34:48 UTC 2022
    - 1.8K bytes
    - Viewed (0)
  7. platforms/core-execution/hashing/src/main/java/org/gradle/internal/hash/ClassLoaderHierarchyHasher.java

        /**
         * Returns a hash for the given classloader hierarchy, or {@code null}
         * if the hierarchy contains any classloaders that are not known to Gradle.
         */
        @Nullable
        HashCode getClassLoaderHash(ClassLoader classLoader);
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 08:43:29 UTC 2023
    - 1K bytes
    - Viewed (0)
  8. platforms/core-execution/snapshots/src/main/java/org/gradle/internal/snapshot/impl/ClassImplementationSnapshot.java

            hasher.putHash(classLoaderHash);
        }
    
        @Override
        protected boolean isSameSnapshot(@Nullable Object o) {
            return equals(o);
        }
    
        @Nonnull
        @Override
        public HashCode getClassLoaderHash() {
            return classLoaderHash;
        }
    
        @Override
        public boolean equals(Object o) {
            if (this == o) {
                return true;
            }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:34:50 UTC 2023
    - 2.2K bytes
    - Viewed (0)
  9. subprojects/core/src/main/java/org/gradle/api/internal/project/taskfactory/StandardTaskAction.java

        }
    
        @Override
        public ImplementationSnapshot getActionImplementation(ClassLoaderHierarchyHasher hasher) {
            return ImplementationSnapshot.of(type.getName(), hasher.getClassLoaderHash(method.getDeclaringClass().getClassLoader()));
        }
    
        @Override
        public String getDisplayName() {
            return "Execute " + method.getName();
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed May 27 05:02:28 UTC 2020
    - 2.4K bytes
    - Viewed (0)
  10. platforms/core-runtime/base-services/src/main/java/org/gradle/internal/classloader/ConfigurableClassLoaderHierarchyHasher.java

                hashes.put(entry.getKey(), entry.getValue().getBytes(Charsets.UTF_8));
            }
            this.knownClassLoaders = hashes;
        }
    
        @Nullable
        @Override
        public HashCode getClassLoaderHash(ClassLoader classLoader) {
            Visitor visitor = new Visitor();
            visitor.visit(classLoader);
            return visitor.getHash();
        }
    
        private class Visitor extends ClassLoaderVisitor {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 08:48:02 UTC 2023
    - 2.9K bytes
    - Viewed (0)
Back to top