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

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

There is a newer version: 198
Show newest version
????2?8com/groupbyinc/flux/common/netty/util/ThreadDeathWatcherjava/lang/ObjectThreadDeathWatcher.java:com/groupbyinc/flux/common/netty/util/ThreadDeathWatcher$1>com/groupbyinc/flux/common/netty/util/ThreadDeathWatcher$EntryEntry@com/groupbyinc/flux/common/netty/util/ThreadDeathWatcher$WatcherWatcherloggerGLcom/groupbyinc/flux/common/netty/util/internal/logging/InternalLogger;
threadFactory$Ljava/util/concurrent/ThreadFactory;pendingEntriesLjava/util/Queue;SLjava/util/Queue;watcherBLcom/groupbyinc/flux/common/netty/util/ThreadDeathWatcher$Watcher;started+Ljava/util/concurrent/atomic/AtomicBoolean;
watcherThreadLjava/lang/Thread;watch)(Ljava/lang/Thread;Ljava/lang/Runnable;)Vjava/lang/NullPointerExceptionthread(Ljava/lang/String;)V!"
#task%java/lang/Thread'isAlive()Z)*
(+"java/lang/IllegalArgumentException-thread must be alive./
.#schedule*(Ljava/lang/Thread;Ljava/lang/Runnable;Z)V23
4Ljava/lang/Runnable;unwatch	8!3
	:java/util/Queue<add(Ljava/lang/Object;)Z>?=@	B)java/util/concurrent/atomic/AtomicBooleanD
compareAndSet(ZZ)ZFG
EH	J	L"java/util/concurrent/ThreadFactoryN	newThread((Ljava/lang/Runnable;)Ljava/lang/Thread;PQORstart()VTU
(V	XisWatchZawaitInactivity#(JLjava/util/concurrent/TimeUnit;)Zjava/lang/InterruptedException^unit`java/util/concurrent/TimeUnitbtoMillis(J)Jde
cfjoin(J)Vhi
(jtimeoutJLjava/util/concurrent/TimeUnit;!U
othis:Lcom/groupbyinc/flux/common/netty/util/ThreadDeathWatcher;
access$100()Ljava/util/Queue;
access$200-()Ljava/util/concurrent/atomic/AtomicBoolean;
access$300I()Lcom/groupbyinc/flux/common/netty/util/internal/logging/InternalLogger;	yLcom/groupbyinc/flux/common/netty/util/internal/logging/InternalLoggerFactory|getInstanceZ(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/netty/util/internal/logging/InternalLogger;~
}?*java/util/concurrent/ConcurrentLinkedQueue?
?o?(Lcom/groupbyinc/flux/common/netty/util/ThreadDeathWatcher$1;)V!?
?
EothreadDeathWatcher?4com.groupbyinc.flux.common.netty.serviceThreadPrefix?Acom/groupbyinc/flux/common/netty/util/internal/SystemPropertyUtil?get&(Ljava/lang/String;)Ljava/lang/String;??
??9com/groupbyinc/flux/common/netty/util/internal/StringUtil?
isNullOrEmpty(Ljava/lang/String;)Z??
??java/lang/StringBuilder?
?oappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??toString()Ljava/lang/String;??
??java/lang/String?Ecom/groupbyinc/flux/common/netty/util/concurrent/DefaultThreadFactory?.(Ljava/lang/String;ZILjava/lang/ThreadGroup;)V!?
??poolNameLjava/lang/String;serviceThreadPrefix	SignatureCodeLocalVariableTableLineNumberTable
StackMapTable
Exceptions
SourceFileInnerClasses1?J		??4*?
?Y ?$?+?
?Y&?$?*?,?
?.Y0?1?*+?5??44%6?"KLNOQ#R-U3V?
	7?u#*?
?Y ?$?+?
?Y&?$?*+?5??##%6?\]_`c"d?

23??3?9?	Y*+?;?AW?C?I??K?M?SN-?W-?Y??**33%63Z[?gij*k.l2n?2	\]??.,?
?Ya?$??YN-?-,?g?k-?,????? .lm.`n?z{~??,???(@?_!U?/*?p??qr??st??9??)uv??C??)wx??z??){U??Y???z??Y???9?Y???M?EY???C?K???L+?????Y??+??*????K??Y*???K??*.??0(???*
+123'7*8097:J?X@??J????	






© 2015 - 2024 Weber Informatics LLC | Privacy Policy