classes.io.netty.util.ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory.class Maven / Gradle / Ivy
The newest version!
???? 2 ? Lio/netty/util/ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory )io/netty/util/ResourceLeakDetectorFactory ResourceLeakDetectorFactory.java "DefaultResourceLeakDetectorFactory obsoleteCustomClassConstructor Ljava/lang/reflect/Constructor; "Ljava/lang/reflect/Constructor<*>; customClassConstructor ()V java/lang/Throwable
#io.netty.customResourceLeakDetector )io/netty/util/internal/SystemPropertyUtil get &(Ljava/lang/String;)Ljava/lang/String;
access$000 1()Lio/netty/util/internal/logging/InternalLogger;
ECould not access System property: io.netty.customResourceLeakDetector -io/netty/util/internal/logging/InternalLogger error *(Ljava/lang/String;Ljava/lang/Throwable;)V ! " # java/lang/String %
' ) 3(Ljava/lang/String;)Ljava/lang/reflect/Constructor; +
,
+
. customLeakDetector Ljava/lang/String; cause Ljava/lang/Throwable; this NLio/netty/util/ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory; (io/netty/util/internal/PlatformDependent 6 getSystemClassLoader ()Ljava/lang/ClassLoader; 8 9
7 : java/lang/Class < forName =(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; > ?
= @ "io/netty/util/ResourceLeakDetector B isAssignableFrom (Ljava/lang/Class;)Z D E
= F java/lang/Integer H TYPE Ljava/lang/Class; J K I L java/lang/Long N O L getConstructor 3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; Q R
= S 4Class {} does not inherit from ResourceLeakDetector. U '(Ljava/lang/String;Ljava/lang/Object;)V ! W X ?Could not load custom resource leak detector class provided: {} Z 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V ! \ ]
detectorClass Ljava/lang/Class<*>; t newResourceLeakDetector 9(Ljava/lang/Class;IJ)Lio/netty/util/ResourceLeakDetector; java/lang/Object d valueOf (I)Ljava/lang/Integer; f g
I h (J)Ljava/lang/Long; f j
O k java/lang/reflect/Constructor m newInstance '([Ljava/lang/Object;)Ljava/lang/Object; o p
n q &Loaded custom ResourceLeakDetector: {} s getDeclaringClass ()Ljava/lang/Class; u v
n w getName ()Ljava/lang/String; y z
= { debug } W ~ UCould not load custom resource leak detector provided: {} with the given resource: {} ? ((Ljava/lang/String;[Ljava/lang/Object;)V ! ? ? (Ljava/lang/Class;IJ)V ?
C ? 'Loaded default ResourceLeakDetector: {} ? leakDetector )Lio/netty/util/ResourceLeakDetector; $Lio/netty/util/ResourceLeakDetector; resource Ljava/lang/Class; samplingInterval I maxActive J resourceLeakDetector 8(Ljava/lang/Class;I)Lio/netty/util/ResourceLeakDetector; (Ljava/lang/Class;I)V ?
C ? Signature Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable 6(Ljava/lang/String;)Ljava/lang/reflect/Constructor<*>; Y(Ljava/lang/Class;IJ)Lio/netty/util/ResourceLeakDetector; X(Ljava/lang/Class;I)Lio/netty/util/ResourceLeakDetector;
SourceFile InnerClasses 0 ?
? ? ? =*? ? L? M? ,? $ L+? **Z? (? *? *+? -? **+? /? (?
? *
0 1
2 3 = 4 5 " 0 1 ? . e h
l
i j k m n , p 4 q <