com.groupbyinc.flux.common.sun.jna.WeakMemoryHolder.class Maven / Gradle / Ivy
???? 2 B 3com/groupbyinc/flux/common/sun/jna/WeakMemoryHolder java/lang/Object WeakMemoryHolder.java referenceQueue Ljava/lang/ref/ReferenceQueue; 2Ljava/lang/ref/ReferenceQueue;
backingMap Ljava/util/IdentityHashMap; uLjava/util/IdentityHashMap;Lcom/groupbyinc/flux/common/sun/jna/Memory;>; ()V
java/lang/ref/ReferenceQueue
java/util/IdentityHashMap
this 5Lcom/groupbyinc/flux/common/sun/jna/WeakMemoryHolder; put @(Ljava/lang/Object;Lcom/groupbyinc/flux/common/sun/jna/Memory;)V clean
java/lang/ref/WeakReference ! 3(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V #
" $ 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; &
' o Ljava/lang/Object; m +Lcom/groupbyinc/flux/common/sun/jna/Memory; reference -Ljava/lang/ref/Reference; Ljava/lang/ref/Reference; poll ()Ljava/lang/ref/Reference; 0 1
2 java/lang/ref/Reference 4 remove &(Ljava/lang/Object;)Ljava/lang/Object; 6 7
8 ref Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable
SourceFile ! ;
;
<