![JAR search and dependency download from the Maven repository](/logo.png)
classes.io.netty.util.ResourceLeakDetector$DefaultResourceLeak.class Maven / Gradle / Ivy
The newest version!
???? 2 6io/netty/util/ResourceLeakDetector$DefaultResourceLeak ?Ljava/lang/ref/WeakReference;Lio/netty/util/ResourceLeakTracker;Lio/netty/util/ResourceLeak; java/lang/ref/WeakReference !io/netty/util/ResourceLeakTracker io/netty/util/ResourceLeak ResourceLeakDetector.java "io/netty/util/ResourceLeakDetector DefaultResourceLeak )io/netty/util/ResourceLeakDetector$Record Record headUpdater 9Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; ?Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Lio/netty/util/ResourceLeakDetector$Record;>; droppedRecordsUpdater 7Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; tLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater;>; head +Lio/netty/util/ResourceLeakDetector$Record; droppedRecords I allLeaks Ljava/util/Set; LLjava/util/Set;>; trackedHash $assertionsDisabled Z B(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;Ljava/util/Set;)V 3(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V ! #
$ & java/lang/AssertionError ( ()V ! *
) + java/lang/Object - java/lang/ref/ReferenceQueue /
java/util/Set 1 java/lang/System 3 identityHashCode (Ljava/lang/Object;)I 5 6
4 7 9 add (Ljava/lang/Object;)Z ; < 2 = ?
access$100 -()Lio/netty/util/ResourceLeakDetector$Record; A B
C .(Lio/netty/util/ResourceLeakDetector$Record;)V ! E
F 7java/util/concurrent/atomic/AtomicReferenceFieldUpdater H set '(Ljava/lang/Object;Ljava/lang/Object;)V J K
I L N this =Lio/netty/util/ResourceLeakDetector$DefaultResourceLeak; 8Lio/netty/util/ResourceLeakDetector$DefaultResourceLeak; referent Ljava/lang/Object; refQueue 2Ljava/lang/ref/ReferenceQueue; Ljava/lang/ref/ReferenceQueue; record record0 (Ljava/lang/Object;)V Y Z
[ hint
access$200 ()I ^ _
` get &(Ljava/lang/Object;)Ljava/lang/Object; b c
I d
access$300 .(Lio/netty/util/ResourceLeakDetector$Record;)I f g
h java/lang/Math j min (II)I l m
k n (io/netty/util/internal/PlatformDependent p threadLocalRandom ()Ljava/util/Random; r s
q t java/util/Random v nextInt (I)I x y
w z
access$400 X(Lio/netty/util/ResourceLeakDetector$Record;)Lio/netty/util/ResourceLeakDetector$Record; | }
~ @(Lio/netty/util/ResourceLeakDetector$Record;Ljava/lang/Object;)V ! ?
?
compareAndSet 9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z ? ?
I ? ? 5java/util/concurrent/atomic/AtomicIntegerFieldUpdater ? incrementAndGet ? 6
? ?
backOffFactor dropped numElements oldHead prevHead newHead dispose ()Z clear ? *
? remove ? < 2 ? close ? ?
? reachabilityFence0 ? Z
? java/lang/Throwable ?
trackedObject TT; ref toString ()Ljava/lang/String; getAndSet 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ?
I ? ? b 6
? ? java/lang/StringBuilder ? (I)V ! ?
? ? !io/netty/util/internal/StringUtil ? NEWLINE Ljava/lang/String; ? ? ? ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? Recent access records: ? java/util/HashSet ?
? ? ? ?
? Created at: ? java/lang/String ? (C)Ljava/lang/StringBuilder; ? ?
? ? (I)Ljava/lang/StringBuilder; ? ?
? ? : ? 9 leak records were discarded because they were duplicates ? J leak records were discarded because the leak record count is targeted to ? . Use system property ? $io.netty.leakDetection.targetRecords ? to increase the limit. ? length ? _
? ?
? ? setLength ? ?
? ?
? ? s duped present buf Ljava/lang/StringBuilder; i seen #Ljava/util/Set; java/lang/Class ? desiredAssertionStatus ? ?
? ?
newUpdater o(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; ? ?
I ? \(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; ? ?
? ? Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable ?(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;Ljava/util/Set;>;)V (TT;)Z
SourceFile InnerClasses 0 ? ? B B ?
! " ? ? ?*+,? %? '? +? ? )Y? ,?*+? 8? :-*? > W? @*? Y? D? G? M*-? O? ? * ? P R ? S T ? U W ? ? ? P Q ? U V ? q s x y ({ 9| >} ? . 0 2 ? X * ? F *? \? ? P R ? P Q
? ? X Z ? P *+? \? ? P R ] T ? P Q
? ? Y Z ? ? ?? a? ?? @*? e? YMYN? ?,? i`6? a? 0? ad? o6? ux? {? ? Y6? ,? N? 6+? ? Y-+? ?? ? Y-? G:? @*,? ????? ? ?*? ?W? ? \ 5 ? J ? R ? z ? x ? r ? X 4 ? ? P R ? ] T ? ? P Q > ? ? ? ? ? (? 5? M? R? U? X? r? ? ?? ?? y
? ? - . @?
. ? . ? . G ? . ? ? ? O *? ?*? O*? ? ? ? P R ? P Q
? ? ? ? ? r *? O*? ? ? *? ?? @*? M?? ? P R ? P Q ?
? ? ? ? ? <