Java 类com.google.common.base.internal.Finalizer 实例源码

项目:guava-mock    文件:FinalizableReferenceQueueTest.java   
@AndroidIncompatible // no concept of separate ClassLoaders
public void testDecoupledLoader() {
  FinalizableReferenceQueue.DecoupledLoader decoupledLoader =
      new FinalizableReferenceQueue.DecoupledLoader() {
        @Override
        URLClassLoader newLoader(URL base) {
          return new DecoupledClassLoader(new URL[] { base });
        }
      };

  Class<?> finalizerCopy = decoupledLoader.loadFinalizer();

  assertNotNull(finalizerCopy);
  assertNotSame(Finalizer.class, finalizerCopy);

  assertNotNull(FinalizableReferenceQueue.getStartFinalizer(finalizerCopy));
}
项目:googles-monorepo-demo    文件:FinalizableReferenceQueueTest.java   
@AndroidIncompatible // no concept of separate ClassLoaders
public void testDecoupledLoader() {
  FinalizableReferenceQueue.DecoupledLoader decoupledLoader =
      new FinalizableReferenceQueue.DecoupledLoader() {
        @Override
        URLClassLoader newLoader(URL base) {
          return new DecoupledClassLoader(new URL[] { base });
        }
      };

  Class<?> finalizerCopy = decoupledLoader.loadFinalizer();

  assertNotNull(finalizerCopy);
  assertNotSame(Finalizer.class, finalizerCopy);

  assertNotNull(FinalizableReferenceQueue.getStartFinalizer(finalizerCopy));
}
项目:VarJ    文件:FinalizableReferenceQueueTest.java   
public void testDecoupledLoader() {
  FinalizableReferenceQueue.DecoupledLoader decoupledLoader =
      new FinalizableReferenceQueue.DecoupledLoader() {
        @Override
        URLClassLoader newLoader(URL base) {
          return new DecoupledClassLoader(new URL[] { base });
        }
      };

  Class<?> finalizerCopy = decoupledLoader.loadFinalizer();

  assertNotNull(finalizerCopy);
  assertNotSame(Finalizer.class, finalizerCopy);

  assertNotNull(FinalizableReferenceQueue.getStartFinalizer(finalizerCopy));
}
项目:guava-libraries    文件:FinalizableReferenceQueueTest.java   
public void testDecoupledLoader() {
  FinalizableReferenceQueue.DecoupledLoader decoupledLoader =
      new FinalizableReferenceQueue.DecoupledLoader() {
        @Override
        URLClassLoader newLoader(URL base) {
          return new DecoupledClassLoader(new URL[] { base });
        }
      };

  Class<?> finalizerCopy = decoupledLoader.loadFinalizer();

  assertNotNull(finalizerCopy);
  assertNotSame(Finalizer.class, finalizerCopy);

  assertNotNull(FinalizableReferenceQueue.getStartFinalizer(finalizerCopy));
}
项目:guava    文件:FinalizableReferenceQueueTest.java   
@AndroidIncompatible // no concept of separate ClassLoaders
public void testDecoupledLoader() {
  FinalizableReferenceQueue.DecoupledLoader decoupledLoader =
      new FinalizableReferenceQueue.DecoupledLoader() {
        @Override
        URLClassLoader newLoader(URL base) {
          return new DecoupledClassLoader(new URL[] {base});
        }
      };

  Class<?> finalizerCopy = decoupledLoader.loadFinalizer();

  assertNotNull(finalizerCopy);
  assertNotSame(Finalizer.class, finalizerCopy);

  assertNotNull(FinalizableReferenceQueue.getStartFinalizer(finalizerCopy));
}
项目:guava    文件:FinalizableReferenceQueueTest.java   
@AndroidIncompatible // no concept of separate ClassLoaders
public void testDecoupledLoader() {
  FinalizableReferenceQueue.DecoupledLoader decoupledLoader =
      new FinalizableReferenceQueue.DecoupledLoader() {
        @Override
        URLClassLoader newLoader(URL base) {
          return new DecoupledClassLoader(new URL[] {base});
        }
      };

  Class<?> finalizerCopy = decoupledLoader.loadFinalizer();

  assertNotNull(finalizerCopy);
  assertNotSame(Finalizer.class, finalizerCopy);

  assertNotNull(FinalizableReferenceQueue.getStartFinalizer(finalizerCopy));
}
项目:guava-mock    文件:FinalizableReferenceQueueTest.java   
@Override
protected synchronized Class<?> loadClass(String name, boolean resolve)
    throws ClassNotFoundException {
  // Force Finalizer to load from this class loader, not its parent.
  if (name.equals(Finalizer.class.getName())) {
    Class<?> clazz = findClass(name);
    if (resolve) {
      resolveClass(clazz);
    }
    return clazz;
  }

  return super.loadClass(name, resolve);
}
项目:googles-monorepo-demo    文件:FinalizableReferenceQueueTest.java   
@Override
protected synchronized Class<?> loadClass(String name, boolean resolve)
    throws ClassNotFoundException {
  // Force Finalizer to load from this class loader, not its parent.
  if (name.equals(Finalizer.class.getName())) {
    Class<?> clazz = findClass(name);
    if (resolve) {
      resolveClass(clazz);
    }
    return clazz;
  }

  return super.loadClass(name, resolve);
}
项目:VarJ    文件:FinalizableReferenceQueueTest.java   
@Override
protected synchronized Class<?> loadClass(String name, boolean resolve)
    throws ClassNotFoundException {
  // Force Finalizer to load from this class loader, not its parent.
  if (name.equals(Finalizer.class.getName())) {
    Class<?> clazz = findClass(name);
    if (resolve) {
      resolveClass(clazz);
    }
    return clazz;
  }

  return super.loadClass(name, resolve);
}
项目:guava-libraries    文件:FinalizableReferenceQueueTest.java   
@Override
protected synchronized Class<?> loadClass(String name, boolean resolve)
    throws ClassNotFoundException {
  // Force Finalizer to load from this class loader, not its parent.
  if (name.equals(Finalizer.class.getName())) {
    Class<?> clazz = findClass(name);
    if (resolve) {
      resolveClass(clazz);
    }
    return clazz;
  }

  return super.loadClass(name, resolve);
}
项目:guava    文件:FinalizableReferenceQueueTest.java   
@Override
protected synchronized Class<?> loadClass(String name, boolean resolve)
    throws ClassNotFoundException {
  // Force Finalizer to load from this class loader, not its parent.
  if (name.equals(Finalizer.class.getName())) {
    Class<?> clazz = findClass(name);
    if (resolve) {
      resolveClass(clazz);
    }
    return clazz;
  }

  return super.loadClass(name, resolve);
}
项目:guava    文件:FinalizableReferenceQueueTest.java   
@Override
protected synchronized Class<?> loadClass(String name, boolean resolve)
    throws ClassNotFoundException {
  // Force Finalizer to load from this class loader, not its parent.
  if (name.equals(Finalizer.class.getName())) {
    Class<?> clazz = findClass(name);
    if (resolve) {
      resolveClass(clazz);
    }
    return clazz;
  }

  return super.loadClass(name, resolve);
}
项目:guava-mock    文件:FinalizableReferenceQueueTest.java   
public void testFinalizeClassHasNoNestedClases() throws Exception {
  // Ensure that the Finalizer class has no nested classes.
  // See https://code.google.com/p/guava-libraries/issues/detail?id=1505
  assertEquals(Collections.emptyList(), Arrays.asList(Finalizer.class.getDeclaredClasses()));
}
项目:googles-monorepo-demo    文件:FinalizableReferenceQueueTest.java   
public void testFinalizeClassHasNoNestedClases() throws Exception {
  // Ensure that the Finalizer class has no nested classes.
  // See https://code.google.com/p/guava-libraries/issues/detail?id=1505
  assertEquals(Collections.emptyList(), Arrays.asList(Finalizer.class.getDeclaredClasses()));
}
项目:guava-libraries    文件:FinalizableReferenceQueueTest.java   
public void testFinalizeClassHasNoNestedClases() throws Exception {
  // Ensure that the Finalizer class has no nested classes.
  // See https://code.google.com/p/guava-libraries/issues/detail?id=1505
  assertEquals(Collections.emptyList(), Arrays.asList(Finalizer.class.getDeclaredClasses()));
}
项目:guava    文件:FinalizableReferenceQueueTest.java   
public void testFinalizeClassHasNoNestedClasses() throws Exception {
  // Ensure that the Finalizer class has no nested classes.
  // See https://code.google.com/p/guava-libraries/issues/detail?id=1505
  assertEquals(Collections.emptyList(), Arrays.asList(Finalizer.class.getDeclaredClasses()));
}
项目:guava    文件:FinalizableReferenceQueueTest.java   
public void testFinalizeClassHasNoNestedClasses() throws Exception {
  // Ensure that the Finalizer class has no nested classes.
  // See https://code.google.com/p/guava-libraries/issues/detail?id=1505
  assertEquals(Collections.emptyList(), Arrays.asList(Finalizer.class.getDeclaredClasses()));
}