Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 23 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. 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)
  7. 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)
  8. 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)
  9. platforms/core-execution/snapshots/src/main/java/org/gradle/internal/snapshot/impl/UnknownImplementationSnapshot.java

            return classIdentifier.equals(that.classIdentifier) && unknownReason.equals(that.unknownReason);
        }
    
        @Override
        public HashCode getClassLoaderHash() {
            return null;
        }
    
        public UnknownReason getUnknownReason() {
            return unknownReason;
        }
    
        public String getProblemDescription() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:34:50 UTC 2023
    - 3.3K bytes
    - Viewed (0)
  10. platforms/core-execution/snapshots/src/main/java/org/gradle/internal/snapshot/impl/LambdaImplementationSnapshot.java

            hasher.putString(implMethodName);
            hasher.putString(implMethodSignature);
            hasher.putInt(implMethodKind);
        }
    
        @Nullable
        @Override
        public HashCode getClassLoaderHash() {
            return classLoaderHash;
        }
    
        public String getFunctionalInterfaceClass() {
            return functionalInterfaceClass;
        }
    
        public String getImplClass() {
            return implClass;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:34:50 UTC 2023
    - 4.2K bytes
    - Viewed (0)
Back to top