All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.netty.util.ResourceLeakDetector.class Maven / Gradle / Ivy

????2?"io/netty/util/ResourceLeakDetector(Ljava/lang/Object;java/lang/ObjectResourceLeakDetector.java,io/netty/util/ResourceLeakDetector$LeakEntry	LeakEntry6io/netty/util/ResourceLeakDetector$DefaultResourceLeak
DefaultResourceLeak(io/netty/util/ResourceLeakDetector$Level
LevelPROP_LEVEL_OLDLjava/lang/String;io.netty.leakDetectionLevel
PROP_LEVELio.netty.leakDetection.level
DEFAULT_LEVEL*Lio/netty/util/ResourceLeakDetector$Level;PROP_MAX_RECORDS!io.netty.leakDetection.maxRecordsDEFAULT_MAX_RECORDSIMAX_RECORDSlevellogger/Lio/netty/util/internal/logging/InternalLogger;DEFAULT_SAMPLING_INTERVAL?allLeaks$Ljava/util/concurrent/ConcurrentMap;?Ljava/util/concurrent/ConcurrentMap.DefaultResourceLeak;Lio/netty/util/ResourceLeakDetector$LeakEntry;>;refQueueLjava/lang/ref/ReferenceQueue;2Ljava/lang/ref/ReferenceQueue;
reportedLeaksKLjava/util/concurrent/ConcurrentMap;resourceTypesamplingIntervalSTACK_TRACE_ELEMENT_EXCLUSIONS[Ljava/lang/String;
setEnabled(Z)VLjava/lang/Deprecated;SIMPLE4	5DISABLED7	8setLevel-(Lio/netty/util/ResourceLeakDetector$Level;)V:;
<enabledZ	isEnabled()ZgetLevel,()Lio/netty/util/ResourceLeakDetector$Level;BC
Dordinal()IFG
Hjava/lang/NullPointerExceptionJ (Ljava/lang/String;)VMN
KO 	Q(Ljava/lang/Class;)V!io/netty/util/internal/StringUtilTsimpleClassName%(Ljava/lang/Class;)Ljava/lang/String;VW
UX
Othis)Lio/netty/util/ResourceLeakDetector;$Lio/netty/util/ResourceLeakDetector;Ljava/lang/Class<*>;Ljava/lang/Class;???????(Ljava/lang/String;IJ)VMb
c(Ljava/lang/Class;IJ)V(Ljava/lang/Class;I)VMf
g	maxActiveJ()VMk
l(io/netty/util/internal/PlatformDependentnnewConcurrentHashMap&()Ljava/util/concurrent/ConcurrentMap;pq
or%&	tjava/lang/ref/ReferenceQueuev
wl()	y+&	{-java/lang/String~-	?.	?open0(Ljava/lang/Object;)Lio/netty/util/ResourceLeak;track0L(Ljava/lang/Object;)Lio/netty/util/ResourceLeakDetector$DefaultResourceLeak;??
?objTT;Ljava/lang/Object;track7(Ljava/lang/Object;)Lio/netty/util/ResourceLeakTracker;PARANOID?	?threadLocalRandom()Ljava/util/Random;??
o?java/util/Random?nextInt(I)I??
??
reportLeak?;
?9(Lio/netty/util/ResourceLeakDetector;Ljava/lang/Object;)VM?
?!"	?-io/netty/util/internal/logging/InternalLogger?isErrorEnabled?A??poll()Ljava/lang/ref/Reference;??
w?close?A
?clear?k
?toString()Ljava/lang/String;??
?java/lang/Boolean?TRUELjava/lang/Boolean;??	??"java/util/concurrent/ConcurrentMap?putIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;????isEmpty?A
?reportUntracedLeak?N
?reportTracedLeak'(Ljava/lang/String;Ljava/lang/String;)V??
?ref=Lio/netty/util/ResourceLeakDetector.DefaultResourceLeak;8Lio/netty/util/ResourceLeakDetector$DefaultResourceLeak;records?LEAK: {}.release() was not called before it's garbage-collected. See http://netty.io/wiki/reference-counted-objects.html for more information.{}?error9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V????,LEAK: {}.release() was not called before it's garbage-collected. Enable advanced leak reporting to find out where the leak occurred. To enable advanced leak reporting, specify the JVM option '-D{}={}' or call {}.setLevel() See http://netty.io/wiki/reference-counted-objects.html for more information.?ADVANCED?	?name??
?toLowerCase??
?&(Ljava/lang/Object;)Ljava/lang/String;V?
U?((Ljava/lang/String;[Ljava/lang/Object;)V????reportInstancesLeak	newRecord'(Ljava/lang/Object;I)Ljava/lang/String;java/lang/StringBuilder?(I)VM?
??	Hint: ?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??io/netty/util/ResourceLeakHint?toHintString????-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
??NEWLINE?	U?java/lang/Throwable
l
getStackTrace ()[Ljava/lang/StackTraceElement;
[Ljava/lang/StackTraceElement;java/lang/StackTraceElement

?/0	
0
startsWith(Ljava/lang/String;)Z
(C)Ljava/lang/StringBuilder;?
?
??	exclusionestrexcludedeLjava/lang/StackTraceElement;hint
recordsToSkipbufLjava/lang/StringBuilder;array
access$000	#
access$100D(Lio/netty/util/ResourceLeakDetector;)Ljava/lang/ref/ReferenceQueue;x0
access$200J(Lio/netty/util/ResourceLeakDetector;)Ljava/util/concurrent/ConcurrentMap;
access$300	+4io/netty/util/internal/logging/InternalLoggerFactory.getInstanceB(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;01
/2 io.netty.noResourceLeakDetection4)io/netty/util/internal/SystemPropertyUtil6get&(Ljava/lang/String;)Ljava/lang/String;89
7:
getBoolean(Ljava/lang/String;Z)Z<=
7>&-Dio.netty.noResourceLeakDetection: {}@valueOf(Z)Ljava/lang/Boolean;BC
?Ddebug'(Ljava/lang/String;Ljava/lang/Object;)VFG?HH-Dio.netty.noResourceLeakDetection is deprecated. Use '-D{}={}' instead.JwarnL??M8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;8O
7P
parseLevel>(Ljava/lang/String;)Lio/netty/util/ResourceLeakDetector$Level;RS
TgetInt(Ljava/lang/String;I)IVW
7XisDebugEnabledZA?[-D{}: {}]F??_java/lang/Integera(I)Ljava/lang/Integer;Bc
bd'io.netty.util.ReferenceCountUtil.touch(f/io.netty.buffer.AdvancedLeakAwareByteBuf.touch(h;io.netty.buffer.AbstractByteBufAllocator.toLeakAwareBuffer(jKio.netty.buffer.AdvancedLeakAwareByteBuf.recordLeakNonRefCountingOperation(ldisableddefaultLevellevelStr
ConstantValue	SignatureCodeLocalVariableTableLineNumberTable
StackMapTable
DeprecatedRuntimeVisibleAnnotationsLocalVariableTypeTable(Ljava/lang/Class<*>;)V(Ljava/lang/Class<*>;IJ)V(Ljava/lang/Class<*>;I)V!(TT;)Lio/netty/util/ResourceLeak;-(TT;)Lio/netty/util/ResourceLeakTracker;B(TT;)Lio/netty/util/ResourceLeakDetector.DefaultResourceLeak;
SourceFileInnerClasses!qqqq
 !"#q$%&r'()r*+&r,-./0	12sL?	?6??9?=?t>?u
?v
Bwx3	@As8?E?I?9?I???u?v@	:;sR*?
?KYL?P?*?R?t u????v	BCs?R?u?MSs]	*+?Y?Z?t	[]	-_y	[\	-^u
??wrzx3MNsV*+?`?d?t[]-y[\u
??wx3Meso*+?h?t*[]-_.ijy[\-^u
??wr{x3Mfsk
*+?Y`?d?t 
[]
-_
.y
[\
-^u
??r|Mbs?6*?m*?s?u*?wY?x?z*?s?|+?
?KY}?P?*+??*???t*6[]6-6.6ijy6[\u&	?????!?+?0?5?v?+wx3??sV*+???t[]??y[\??u?wr}x3??sV*+???t[]??y[\??u?r~??s?G?RM,?9??,?I???I?!??*?????*,???Y*+????*,???Y*+???t G[]G??C yG[\G??u*
???
??'?,?6?8?=?v
?
(r?;sbz?????*?z???M,??,??W???*?z???M,??D,??,??????,??N*?|-?????-?ř**???ȧ**??-?̧???t4??1E??K+?z[]z y ??1E??z[\uR	"%
&158<CFK[ b!m#v&y'v	???
?&???sa
???+,???t 
[]
-
?y
[\u
.2?Ns}+????Y+SYSY?۶޶?SY*??S???t+[]+-y+[\u9>%9*??NsG?t[]-y[\uFwx3??s?˻?Y??M*?0,??W*???,*??????W?	,*??W,???W?Y??N-:?66?p2:?	???Y?:6	?:

?66? 
2:

??	6	?	????	?,	?W,??W,???W????,??tR?
qOtL?	``???? G?!ub?????.?4?<?G?`?d?j?q?t?????????????????????vR
?.???		??
?		???"Cs?$?u"%&s/*?z?t']u"()s/*?u?t']u"*Gs?,?u"-ks}̲6?$?3??5?;?35??;??A?E?I??K?$?޶?N?;?	?9??$L+?޸QM,?QM,?UN?Y?,-?R???\?*??^-?޶?`??^?,?e?`?YgSYiSYkSYmS??t4(n?Icn?WUoaKpm? uN&W[\].^9`?^GbIeWhakhlmnvpzq?r?s??v?G?	B?Ur??	@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy