classes.io.netty.util.internal.ObjectCleaner.class Maven / Gradle / Ivy
The newest version!
???? 2 ? $io/netty/util/internal/ObjectCleaner java/lang/Object ObjectCleaner.java >io/netty/util/internal/ObjectCleaner$AutomaticCleanerReference AutomaticCleanerReference &io/netty/util/internal/ObjectCleaner$2 &io/netty/util/internal/ObjectCleaner$1 REFERENCE_QUEUE_POLL_TIMEOUT_MS I CLEANER_THREAD_NAME Ljava/lang/String; LIVE_SET Ljava/util/Set; QLjava/util/Set; REFERENCE_QUEUE Ljava/lang/ref/ReferenceQueue; 2Ljava/lang/ref/ReferenceQueue; CLEANER_RUNNING +Ljava/util/concurrent/atomic/AtomicBoolean; CLEANER_TASK Ljava/lang/Runnable; register )(Ljava/lang/Object;Ljava/lang/Runnable;)V cleanupTask !io/netty/util/internal/ObjectUtil checkNotNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; ! "
# java/lang/Runnable % '
( *
java/util/Set , add (Ljava/lang/Object;)Z . / - 0 2 )java/util/concurrent/atomic/AtomicBoolean 4
compareAndSet (ZZ)Z 6 7
5 8 .io/netty/util/concurrent/FastThreadLocalThread : < (Ljava/lang/Runnable;)V ' >
; ? java/lang/Thread A setPriority (I)V C D
B E (Ljava/lang/Thread;)V ' G
H java/security/AccessController J doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; L M
K N P setName (Ljava/lang/String;)V R S
B T setDaemon (Z)V V W
B X start ()V Z [
B \
cleanupThread Ljava/lang/Thread; object Ljava/lang/Object; reference @Lio/netty/util/internal/ObjectCleaner$AutomaticCleanerReference; getLiveSetCount ()I size f e - g ' [
i this &Lio/netty/util/internal/ObjectCleaner;
access$000 ()Ljava/util/Set;
access$100
p
access$200 ()Ljava/lang/ref/ReferenceQueue; t
access$300 -()Ljava/util/concurrent/atomic/AtomicBoolean; 8io.netty.util.internal.ObjectCleaner.refQueuePollTimeout y )io/netty/util/internal/SystemPropertyUtil { getInt (Ljava/lang/String;I)I } ~
| java/lang/Math ? max (II)I ? ?
? ? java/lang/StringBuilder ?
? i java/lang/Class ?
getSimpleName ()Ljava/lang/String; ? ?
? ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? Thread ? toString ? ?
? ? $io/netty/util/internal/ConcurrentSet ?
? i java/lang/ref/ReferenceQueue ?
? i ' W
5 ?
i Signature Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile InnerClasses 1
? ? ? ? T? Y*+? $? &? )M? +,? 1 W? 3? 9? /? ;Y? =? @N-? F?
Y-? I? OW-? Q? U-? Y-? ]? ? * 2 ! ^ _ T ` a T B b c ? . _ ` c f ' g 2 h 7 n C u J y O z S | ? ? S d e ? ! ? +? h ? ? ' [ ? 3 *? j? ? k l ?
? ? m n ? ? +? ? " o e ? ? q? ? " r s ? ? u? ? " v w ? ? 3? ? " x [ ? ? U?z'? ?? ?? q? ?Y? ?? ?? ??? ?? ?? Q? ?Y? ?? +? ?Y? ?? u? 5Y? ?? 3? Y? ?? =? ? # $ ' + ) 5 * ? + J , ? ?
© 2015 - 2025 Weber Informatics LLC | Privacy Policy