Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 11 - 19 of 19 for finalizeReferent (0.07 seconds)

  1. guava/src/com/google/common/base/FinalizablePhantomReference.java

    import com.google.common.annotations.J2ktIncompatible;
    import java.lang.ref.PhantomReference;
    import java.lang.ref.ReferenceQueue;
    import org.jspecify.annotations.Nullable;
    
    /**
     * Phantom reference with a {@code finalizeReferent()} method which a background thread invokes
     * after the garbage collector reclaims the referent. This is a simpler alternative to using a
     * {@link ReferenceQueue}.
     *
    Created: Fri Apr 03 12:43:13 GMT 2026
    - Last Modified: Sun Dec 22 03:38:46 GMT 2024
    - 1.6K bytes
    - Click Count (0)
  2. android/guava/src/com/google/common/base/internal/Finalizer.java

          ReferenceQueue<Object> queue,
          PhantomReference<Object> frqReference) {
        /*
         * We use finalizableReferenceClass for two things:
         *
         * 1) To invoke FinalizableReference.finalizeReferent()
         *
         * 2) To detect when FinalizableReference's class loader has to be garbage collected, at which
         * point, Finalizer can stop running
         */
    
    Created: Fri Apr 03 12:43:13 GMT 2026
    - Last Modified: Wed Mar 11 03:19:29 GMT 2026
    - 9.6K bytes
    - Click Count (0)
  3. guava/src/com/google/common/base/internal/Finalizer.java

          ReferenceQueue<Object> queue,
          PhantomReference<Object> frqReference) {
        /*
         * We use finalizableReferenceClass for two things:
         *
         * 1) To invoke FinalizableReference.finalizeReferent()
         *
         * 2) To detect when FinalizableReference's class loader has to be garbage collected, at which
         * point, Finalizer can stop running
         */
    
    Created: Fri Apr 03 12:43:13 GMT 2026
    - Last Modified: Wed Mar 11 03:19:29 GMT 2026
    - 9.6K bytes
    - Click Count (0)
  4. guava-tests/test/com/google/common/base/FinalizableReferenceQueueClassLoaderUnloadingTest.java

        public MyFinalizableWeakReference(Object x, FinalizableReferenceQueue queue) {
          super(x, queue);
        }
    
        @Override
        public void finalizeReferent() {}
      }
    
      private WeakReference<ClassLoader> useFrqInSeparateLoader() throws Exception {
        ClassLoader myLoader = getClass().getClassLoader();
    Created: Fri Apr 03 12:43:13 GMT 2026
    - Last Modified: Thu Feb 26 02:41:17 GMT 2026
    - 7.7K bytes
    - Click Count (0)
  5. android/guava-tests/test/com/google/common/base/FinalizableReferenceQueueClassLoaderUnloadingTest.java

        public MyFinalizableWeakReference(Object x, FinalizableReferenceQueue queue) {
          super(x, queue);
        }
    
        @Override
        public void finalizeReferent() {}
      }
    
      private WeakReference<ClassLoader> useFrqInSeparateLoader() throws Exception {
        ClassLoader myLoader = getClass().getClassLoader();
    Created: Fri Apr 03 12:43:13 GMT 2026
    - Last Modified: Thu Feb 26 02:41:17 GMT 2026
    - 7.7K bytes
    - Click Count (0)
  6. android/guava-testlib/src/com/google/common/testing/GcFinalization.java

        final CountDownLatch latch;
    
        FinalizableReference(Object referent, CountDownLatch latch) {
          super(referent, referenceQueue);
          this.latch = latch;
        }
    
        @Override
        public void finalizeReferent() {
          references.remove(this);
          latch.countDown();
        }
      }
    
      @FormatMethod
      private static RuntimeException formatRuntimeException(String format, Object... args) {
    Created: Fri Apr 03 12:43:13 GMT 2026
    - Last Modified: Thu Mar 12 20:19:19 GMT 2026
    - 12.3K bytes
    - Click Count (0)
  7. android/guava/src/com/google/common/io/FileBackedOutputStream.java

        final State state;
    
        FinalizableReference(FbosByteSource referent) {
          super(referent, referenceQueue);
          this.state = referent.state;
        }
    
        @Override
        public void finalizeReferent() {
          references.remove(this);
          try {
            state.reset();
          } catch (Throwable t) {
            t.printStackTrace(System.err);
          }
        }
      }
    
    Created: Fri Apr 03 12:43:13 GMT 2026
    - Last Modified: Sat Mar 07 17:30:49 GMT 2026
    - 12.4K bytes
    - Click Count (0)
  8. guava-testlib/src/com/google/common/testing/GcFinalization.java

        final CountDownLatch latch;
    
        FinalizableReference(Object referent, CountDownLatch latch) {
          super(referent, referenceQueue);
          this.latch = latch;
        }
    
        @Override
        public void finalizeReferent() {
          references.remove(this);
          latch.countDown();
        }
      }
    
      @FormatMethod
      private static RuntimeException formatRuntimeException(String format, Object... args) {
    Created: Fri Apr 03 12:43:13 GMT 2026
    - Last Modified: Thu Mar 12 20:19:19 GMT 2026
    - 12.3K bytes
    - Click Count (0)
  9. android/guava/src/com/google/common/util/concurrent/ClosingFuture.java

        final State<?> state;
    
        FinalizableReference(ClosingFuture<?> referent) {
          super(referent, referenceQueue);
          this.state = referent.state;
        }
    
        @Override
        public void finalizeReferent() {
          references.remove(this);
          state.closeIfLeaked();
        }
      }
    
      /** Ensures that {@code o} is not garbage collected until this point in the code. */
      @VisibleForTesting
    Created: Fri Apr 03 12:43:13 GMT 2026
    - Last Modified: Wed Apr 01 17:27:13 GMT 2026
    - 101.7K bytes
    - Click Count (0)
Back to Top