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

com.groupbyinc.flux.common.netty.util.ResourceLeakDetector.class Maven / Gradle / Ivy

There is a newer version: 198
Show newest version
????2?:com/groupbyinc/flux/common/netty/util/ResourceLeakDetector(Ljava/lang/Object;java/lang/ObjectResourceLeakDetector.javaDcom/groupbyinc/flux/common/netty/util/ResourceLeakDetector$LeakEntry	LeakEntryNcom/groupbyinc/flux/common/netty/util/ResourceLeakDetector$DefaultResourceLeak
DefaultResourceLeak@com/groupbyinc/flux/common/netty/util/ResourceLeakDetector$Level
LevelPROP_LEVEL_OLDLjava/lang/String;3com.groupbyinc.flux.common.netty.leakDetectionLevel
PROP_LEVEL4com.groupbyinc.flux.common.netty.leakDetection.level
DEFAULT_LEVELBLcom/groupbyinc/flux/common/netty/util/ResourceLeakDetector$Level;PROP_MAX_RECORDS9com.groupbyinc.flux.common.netty.leakDetection.maxRecordsDEFAULT_MAX_RECORDSIMAX_RECORDSlevelloggerGLcom/groupbyinc/flux/common/netty/util/internal/logging/InternalLogger;DEFAULT_SAMPLING_INTERVAL?allLeaks$Ljava/util/concurrent/ConcurrentMap;?Ljava/util/concurrent/ConcurrentMap.DefaultResourceLeak;Lcom/groupbyinc/flux/common/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	8setLevelE(Lcom/groupbyinc/flux/common/netty/util/ResourceLeakDetector$Level;)V:;
<enabledZ	isEnabled()ZgetLevelD()Lcom/groupbyinc/flux/common/netty/util/ResourceLeakDetector$Level;BC
Dordinal()IFG
Hjava/lang/NullPointerExceptionJ (Ljava/lang/String;)VMN
KO 	Q(Ljava/lang/Class;)V9com/groupbyinc/flux/common/netty/util/internal/StringUtilTsimpleClassName%(Ljava/lang/Class;)Ljava/lang/String;VW
UX
OthisALcom/groupbyinc/flux/common/netty/util/ResourceLeakDetector;;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@com/groupbyinc/flux/common/netty/util/internal/PlatformDependentnnewConcurrentHashMap&()Ljava/util/concurrent/ConcurrentMap;pq
or%&	tjava/lang/ref/ReferenceQueuev
wl()	y+&	{-java/lang/String~-	?.	?openH(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/netty/util/ResourceLeak;track0d(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/netty/util/ResourceLeakDetector$DefaultResourceLeak;??
?objTT;Ljava/lang/Object;trackO(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/netty/util/ResourceLeakTracker;PARANOID?	?threadLocalRandom()Ljava/util/Random;??
o?java/util/Random?nextInt(I)I??
??
reportLeak?;
?Q(Lcom/groupbyinc/flux/common/netty/util/ResourceLeakDetector;Ljava/lang/Object;)VM?
?!"	?Ecom/groupbyinc/flux/common/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??
?refULcom/groupbyinc/flux/common/netty/util/ResourceLeakDetector.DefaultResourceLeak;PLcom/groupbyinc/flux/common/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;??
??6com/groupbyinc/flux/common/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$100\(Lcom/groupbyinc/flux/common/netty/util/ResourceLeakDetector;)Ljava/lang/ref/ReferenceQueue;x0
access$200b(Lcom/groupbyinc/flux/common/netty/util/ResourceLeakDetector;)Ljava/util/concurrent/ConcurrentMap;
access$300	+Lcom/groupbyinc/flux/common/netty/util/internal/logging/InternalLoggerFactory.getInstanceZ(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/netty/util/internal/logging/InternalLogger;01
/28com.groupbyinc.flux.common.netty.noResourceLeakDetection4Acom/groupbyinc/flux/common/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
parseLevelV(Ljava/lang/String;)Lcom/groupbyinc/flux/common/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?com.groupbyinc.flux.common.netty.util.ReferenceCountUtil.touch(fGcom.groupbyinc.flux.common.netty.buffer.AdvancedLeakAwareByteBuf.touch(hScom.groupbyinc.flux.common.netty.buffer.AbstractByteBufAllocator.toLeakAwareBuffer(jccom.groupbyinc.flux.common.netty.buffer.AdvancedLeakAwareByteBuf.recordLeakNonRefCountingOperation(ldisableddefaultLevellevelStr
ConstantValue	SignatureCodeLocalVariableTableLineNumberTable
StackMapTable
DeprecatedRuntimeVisibleAnnotationsLocalVariableTypeTable(Ljava/lang/Class<*>;)V(Ljava/lang/Class<*>;IJ)V(Ljava/lang/Class<*>;I)V9(TT;)Lcom/groupbyinc/flux/common/netty/util/ResourceLeak;E(TT;)Lcom/groupbyinc/flux/common/netty/util/ResourceLeakTracker;Z(TT;)Lcom/groupbyinc/flux/common/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 - 2024 Weber Informatics LLC | Privacy Policy