![JAR search and dependency download from the Maven repository](/logo.png)
classes.io.netty.util.ThreadDeathWatcher.class Maven / Gradle / Ivy
The newest version!
???? 2 ? io/netty/util/ThreadDeathWatcher java/lang/Object ThreadDeathWatcher.java Ljava/lang/Deprecated; &io/netty/util/ThreadDeathWatcher$Entry Entry (io/netty/util/ThreadDeathWatcher$Watcher
Watcher "io/netty/util/ThreadDeathWatcher$1
logger /Lio/netty/util/internal/logging/InternalLogger;
threadFactory $Ljava/util/concurrent/ThreadFactory; pendingEntries Ljava/util/Queue; ;Ljava/util/Queue; watcher *Lio/netty/util/ThreadDeathWatcher$Watcher; started +Ljava/util/concurrent/atomic/AtomicBoolean;
watcherThread Ljava/lang/Thread; watch )(Ljava/lang/Thread;Ljava/lang/Runnable;)V java/lang/NullPointerException thread (Ljava/lang/String;)V " #
$ task & java/lang/Thread ( isAlive ()Z * +
) , "java/lang/IllegalArgumentException . thread must be alive. 0
/ $ schedule *(Ljava/lang/Thread;Ljava/lang/Runnable;Z)V 3 4
5 Ljava/lang/Runnable; unwatch 9 " 4
; java/util/Queue = add (Ljava/lang/Object;)Z ? @ > A C )java/util/concurrent/atomic/AtomicBoolean E
compareAndSet (ZZ)Z G H
F I K M "java/util/concurrent/ThreadFactory O newThread ((Ljava/lang/Runnable;)Ljava/lang/Thread; Q R P S (Ljava/lang/Thread;)V " U
V java/security/AccessController X doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; Z [
Y \ start ()V ^ _
) ` b isWatch Z awaitInactivity #(JLjava/util/concurrent/TimeUnit;)Z java/lang/InterruptedException h unit j java/util/concurrent/TimeUnit l toMillis (J)J n o
m p join (J)V r s
) t timeout J Ljava/util/concurrent/TimeUnit; " _
y this "Lio/netty/util/ThreadDeathWatcher;
access$100 ()Ljava/util/Queue;
access$200 -()Ljava/util/concurrent/atomic/AtomicBoolean;
access$300 1()Lio/netty/util/internal/logging/InternalLogger; ? 4io/netty/util/internal/logging/InternalLoggerFactory ? getInstance B(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger; ? ?
? ? *java/util/concurrent/ConcurrentLinkedQueue ?
? y '(Lio/netty/util/ThreadDeathWatcher$1;)V " ?
?
F y threadDeathWatcher ? io.netty.serviceThreadPrefix ? )io/netty/util/internal/SystemPropertyUtil ? get &(Ljava/lang/String;)Ljava/lang/String; ? ?
? ? !io/netty/util/internal/StringUtil ?
isNullOrEmpty (Ljava/lang/String;)Z ? ?
? ? java/lang/StringBuilder ?
? y append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? toString ()Ljava/lang/String; ? ?
? ? java/lang/String ? -io/netty/util/concurrent/DefaultThreadFactory ? .(Ljava/lang/String;ZILjava/lang/ThreadGroup;)V " ?
? ? poolName Ljava/lang/String; serviceThreadPrefix Signature Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile
Deprecated InnerClasses RuntimeVisibleAnnotations 1 ? J ? ? 4*?
? Y!? %?+?
? Y'? %?*? -?
? /Y1? 2?*+? 6? ? 4 4 &