/openjdk10/jdk/src/java.base/share/classes/sun/nio/ch/ |
H A D | DirectBuffer.java | 28 import jdk.internal.ref.Cleaner; 37 public Cleaner cleaner();
|
H A D | FileChannelImpl.java | 49 import jdk.internal.ref.Cleaner; 856 Cleaner cl = ((DirectBuffer)bb).cleaner();
|
/openjdk10/jdk/src/java.base/share/classes/java/lang/ref/ |
H A D | Cleaner.java | 35 * {@code Cleaner} manages a set of object references and corresponding cleaning actions. 86 * by the Cleaner when the CleaningExample instance has become phantom reachable. 90 * private static final Cleaner cleaner = <cleaner>; 104 * private final Cleaner.Cleanable cleanable 131 public final class Cleaner { class 134 * The Cleaner implementation. 139 CleanerImpl.setCleanerImplAccess(new Function<Cleaner, CleanerImpl>() { 141 public CleanerImpl apply(Cleaner cleaner) { 148 * Construct a Cleaner implementation and start it. 150 private Cleaner() { method in class:Cleaner [all...] |
H A D | Reference.java | 32 import jdk.internal.ref.Cleaner; 126 // pre-load and initialize Cleaner class so that we don't 129 ensureClassInitialized(Cleaner.class); 185 if (ref instanceof Cleaner) { 186 ((Cleaner)ref).clean();
|
/openjdk10/jdk/src/java.base/share/classes/jdk/internal/ref/ |
H A D | Cleaner.java | 59 public class Cleaner class in inherits:PhantomReference 72 private static Cleaner first = null; 74 private Cleaner 78 private static synchronized Cleaner add(Cleaner cl) { 87 private static synchronized boolean remove(Cleaner cl) { 114 private Cleaner(Object referent, Runnable thunk) { method in class:Cleaner 130 public static Cleaner create(Object ob, Runnable thunk) { 133 return add(new Cleaner(ob, thunk)); 148 new Error("Cleaner terminate [all...] |
H A D | CleanerFactory.java | 30 import java.lang.ref.Cleaner; 36 * CleanerFactory provides a Cleaner for use within system modules. 41 /* The common Cleaner. */ 42 private final static Cleaner commonCleaner = Cleaner.create(new ThreadFactory() { 48 Thread t = InnocuousThread.newSystemThread("Common-Cleaner", r); 57 * Cleaner for use within system modules. 59 * This Cleaner will run on a thread whose context class loader 61 * this Cleaner should handle a {@code null} context class loader. 63 * @return a Cleaner fo [all...] |
H A D | CleanerImpl.java | 28 import java.lang.ref.Cleaner; 29 import java.lang.ref.Cleaner.Cleanable; 41 * CleanerImpl provides the functionality of {@link java.lang.ref.Cleaner}. 46 * An object to access the CleanerImpl from a Cleaner; set by Cleaner init. 48 private static Function<Cleaner, CleanerImpl> cleanerImplAccess = null; 63 * Called by Cleaner static initialization to provide the function 64 * to map from Cleaner to CleanerImpl. 65 * @param access a function to map from Cleaner to CleanerImpl 67 public static void setCleanerImplAccess(Function<Cleaner, CleanerImp [all...] |
H A D | WeakCleanable.java | 28 import java.lang.ref.Cleaner; 38 * When constructed, the object reference and the {@link Cleaner.Cleanable Cleanable} 39 * are registered with the {@link Cleaner}. 40 * The Cleaner invokes {@link Cleaner.Cleanable#clean() clean} after the 44 implements Cleaner.Cleanable { 60 * to register the newly constructed {@link Cleaner.Cleanable Cleanable}. 63 * @param cleaner the {@code Cleaner} to register new reference with 65 public WeakCleanable(T referent, Cleaner cleaner) { 159 * Enqueuing details of {@link Cleaner [all...] |
H A D | PhantomCleanable.java | 28 import java.lang.ref.Cleaner; 38 * When constructed, the object reference and the {@link Cleaner.Cleanable Cleanable} 39 * are registered with the {@link Cleaner}. 40 * The Cleaner invokes {@link Cleaner.Cleanable#clean() clean} after the 44 implements Cleaner.Cleanable { 60 * register the newly constructed {@link Cleaner.Cleanable Cleanable}. 63 * @param cleaner the {@code Cleaner} to register with 65 public PhantomCleanable(T referent, Cleaner cleaner) { 158 * Enqueuing details of {@link Cleaner [all...] |
H A D | SoftCleanable.java | 28 import java.lang.ref.Cleaner; 38 * When constructed, the object reference and the {@link Cleaner.Cleanable Cleanable} 39 * are registered with the {@link Cleaner}. 40 * The Cleaner invokes {@link Cleaner.Cleanable#clean() clean} after the 44 implements Cleaner.Cleanable { 60 * to register the newly constructed {@link Cleaner.Cleanable Cleanable}. 63 * @param cleaner the {@code Cleaner} to register with 65 public SoftCleanable(T referent, Cleaner cleaner) { 158 * Enqueuing details of {@link Cleaner [all...] |
/openjdk10/jdk/test/java/lang/Runtime/shutdown/ |
H A D | ShutdownHooks.java | 40 Runtime.getRuntime().addShutdownHook(new Cleaner()); 51 public static class Cleaner extends Thread { class in class:ShutdownHooks
|
/openjdk10/jdk/test/java/lang/ref/ |
H A D | CleanerTest.java | 24 import java.lang.ref.Cleaner; 73 static final Cleaner COMMON = CleanerFactory.cleaner(); 91 Cleaner cleaner = Cleaner.create(); 102 checkCleaned(s.getSemaphore(), true, "Cleaner was cleaned:"); 118 Cleaner cleaner = Cleaner.create(); 137 checkCleaned(s.getSemaphore(), true, "Cleaner was cleaned:"); 147 void generateCases(Cleaner cleaner, Consumer<CleanableCase>... runnables) { 152 void generateCasesInternal(Cleaner cleane [all...] |
/openjdk10/jdk/test/jdk/internal/ref/Cleaner/ |
H A D | ExitOnThrow.java | 41 import jdk.internal.ref.Cleaner; 72 Cleaner.create(new Object(),
|
/openjdk10/jdk/src/java.base/share/classes/sun/nio/fs/ |
H A D | NativeBuffer.java | 28 import java.lang.ref.Cleaner.Cleanable;
|
/openjdk10/jdk/src/jdk.unsupported/share/classes/sun/misc/ |
H A D | Unsafe.java | 30 import jdk.internal.ref.Cleaner; 1260 Cleaner cleaner = db.cleaner();
|
/openjdk10/jdk/src/java.logging/share/classes/java/util/logging/ |
H A D | LogManager.java | 189 // A concurrency lock for reset(), readConfiguration() and Cleaner. 258 private class Cleaner extends Thread { class in class:LogManager 260 private Cleaner() { method in class:LogManager.Cleaner 261 super(null, null, "Logging-Cleaner", 0, false); 301 Runtime.getRuntime().addShutdownHook(new Cleaner()); 312 // in order to register the Cleaner() thread as a shutdown hook. 1409 // if reset has been called from shutdown-hook (Cleaner),
|