MCPcopy Create free account
hub / github.com/java-native-access/jna / add

Method add

src/com/sun/jna/internal/Cleaner.java:61–77  ·  view source on GitHub ↗
(CleanerRef ref)

Source from the content-addressed store, hash-verified

59 }
60
61 private synchronized CleanerRef add(CleanerRef ref) {
62 synchronized (referenceQueue) {
63 if (firstCleanable == null) {
64 firstCleanable = ref;
65 } else {
66 ref.setNext(firstCleanable);
67 firstCleanable.setPrevious(ref);
68 firstCleanable = ref;
69 }
70 if (cleanerThread == null) {
71 Logger.getLogger(Cleaner.class.getName()).log(Level.FINE, "Starting CleanerThread");
72 cleanerThread = new CleanerThread();
73 cleanerThread.start();
74 }
75 return ref;
76 }
77 }
78
79 private synchronized boolean remove(CleanerRef ref) {
80 synchronized (referenceQueue) {

Callers 1

registerMethod · 0.95

Calls 5

setNextMethod · 0.80
setPreviousMethod · 0.80
getNameMethod · 0.65
logMethod · 0.45
startMethod · 0.45

Tested by

no test coverage detected