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

de.tsl2.nano.core.util.ConcurrentUtil.class Maven / Gradle / Ivy

Go to download

TSL2 Framework Terminal (Console Application Framework named SIShell, providing Actions, Options, Commands, Inputs, lots of Selectors, PlatformManagement)

There is a newer version: 2.5.3
Show newest version
????4?
P??
?
?
???
P?
X?	X??

??

?

???
???




	X	



X

P
?


X	





 !
"#$
3?	X%
3&
3'(
;)
*+,
;-
X.4
X5
X68
L9
:
;<
;=
>?@?A
BC?DE
L?
XF
RGH
XIJ
RKLMN
VOP
QRS
Z?LOG Lorg/apache/commons/logging/Log;threadLocalsLjava/util/Map;	Signature;>;waitersHLjava/util/Map;()VCodeLineNumberTableLocalVariableTablethis'Lde/tsl2/nano/core/util/ConcurrentUtil;	getCaller()Ljava/lang/String;st[Ljava/lang/StackTraceElement;
StackMapTablenTstartDaemon((Ljava/lang/Runnable;)Ljava/lang/Thread;runnableLjava/lang/Runnable;:(Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Thread;nameLjava/lang/String;runtimeUUncaughtExceptionHandlerInnerClassesf(Ljava/lang/String;Ljava/lang/Runnable;ZLjava/lang/Thread$UncaughtExceptionHandler;)Ljava/lang/Thread;lowPriorityZhandler+Ljava/lang/Thread$UncaughtExceptionHandler;threadLjava/lang/Thread;
getCurrent%(Ljava/lang/Class;)Ljava/lang/Object;threadLocalTypeLjava/lang/Class;tlLjava/lang/ThreadLocal;LocalVariableTypeTableLjava/lang/Class;Ljava/lang/ThreadLocal<*>;
H1(Ljava/lang/Class;)TT;getCurrentAsMap#([Ljava/lang/Class;)Ljava/util/Map;iIthreadLocalTypes[Ljava/lang/Class;mapLjava/util/HashMap;8Ljava/util/HashMap;H([Ljava/lang/Class;)Ljava/util/Map;
setCurrent([Ljava/lang/Object;)Vvalues[Ljava/lang/Object;
removeCurrent([Ljava/lang/Class;)Vtypes?removeAllCurrentsleep(J)VmillisecondsJ(JZ)Ve Ljava/lang/InterruptedException;doSysOutLog!waitOnD(Ljava/lang/Object;JLjava/util/function/Consumer;)Ljava/lang/Object;
waitObjectLjava/lang/Object;timeoutdoOnResponseLjava/util/function/Consumer;wait%Lde/tsl2/nano/core/util/SuppliedWait;"Ljava/util/function/Consumer;*Lde/tsl2/nano/core/util/SuppliedWait;$VWP(Ljava/lang/Object;JLjava/util/function/Consumer;)TT;
notifyWith'(Ljava/lang/Object;Ljava/lang/Object;)V
waitingObjectresponsewwaitForresponseType&(JLjava/lang/Class;)Ljava/lang/Object;pullWaitTime2(JLjava/lang/Class;)TT; (Ljava/util/function/Supplier;)VcallbackLjava/util/function/Supplier;2Ljava/util/function/Supplier;5(Ljava/util/function/Supplier;)V!(JLjava/util/function/Supplier;)V6(JLjava/util/function/Supplier;)VstopOrInterrupt(Ljava/lang/String;)Z
threadNametgLjava/lang/ThreadGroup;
allThreads[Ljava/lang/Thread;X?createReadWriteLock'()Lde/tsl2/nano/core/util/SuppliedLock;	runWorker([Ljava/lang/Runnable;)V	runnables[Ljava/lang/Runnable;createParallelWorker3(Ljava/lang/String;)Lde/tsl2/nano/core/util/Worker;Y(Ljava/lang/String;)Lde/tsl2/nano/core/util/Worker;V(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;)Lde/tsl2/nano/core/util/Worker;priorityinputoutputLjava/lang/Class;Ljava/lang/Class;?(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;)Lde/tsl2/nano/core/util/Worker;resetlambda$waitFor$12(Ljava/util/function/Supplier;)Ljava/lang/Boolean;
Exceptionslambda$waitFor$0&(Ljava/lang/Class;)Ljava/lang/Boolean;
SourceFileConcurrentUtil.javadejava/lang/ExceptionYZ[\l	r}\]java/lang/StringBuilderstarting thread ]^_`abcdefsghijjava/lang/Threadklmnoe^_pqrjava/lang/ThreadLocalqsjava/util/HashMapdl??tuvwxayeyr??z{|
}~l sleeping for ]? milliseconds...??h??	...awake
java/lang/InterruptedException???#de/tsl2/nano/core/util/SuppliedWaitb_???a!tsl2.nano.concurrent.pullwaittime???q?java/lang/Integer????BootstrapMethods?s??q????????????X????T??interrupting thread ?a?ecouldn't find thread ?a#de/tsl2/nano/core/util/SuppliedLock????java/lang/Object??de/tsl2/nano/core/util/Workerd??e?java/lang/Boolean??%de/tsl2/nano/core/util/ConcurrentUtil???java/util/Hashtablejava/lang/String)java/lang/Thread$UncaughtExceptionHandlerjava/util/function/Consumerjava/lang/Throwablejava/lang/ThreadGroup
getStackTrace ()[Ljava/lang/StackTraceElement;java/lang/StackTraceElementtoStringappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;org/apache/commons/logging/Loginfo(Ljava/lang/Object;)Vjava/util/concurrent/ExecutorsdefaultThreadFactory&()Ljava/util/concurrent/ThreadFactory;"java/util/concurrent/ThreadFactory	newThreadsetName(Ljava/lang/String;)VsetUncaughtExceptionHandler.(Ljava/lang/Thread$UncaughtExceptionHandler;)VsetPriority(I)V	setDaemon(Z)Vstart
java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;()Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getClass()Ljava/lang/Class;setremovejava/lang/SystemoutLjava/io/PrintStream;
currentThread()Ljava/lang/Thread;getName(J)Ljava/lang/StringBuilder;java/io/PrintStreamprint"de/tsl2/nano/core/ManagedExceptionforward,(Ljava/lang/Throwable;)Ljava/lang/Throwable;setResponseAndNotifyvalueOf(I)Ljava/lang/Integer;de/tsl2/nano/core/util/Util8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;intValue()I
??
X?()Ljava/lang/Boolean;0(Ljava/lang/Class;)Ljava/util/function/Supplier;
X?doGetB(Ljava/util/function/Supplier;)Lde/tsl2/nano/core/util/SupplierEx;read7(Lde/tsl2/nano/core/util/SupplierEx;)Ljava/lang/Object;getThreadGroup()Ljava/lang/ThreadGroup;activeCount	enumerate([Ljava/lang/Thread;)Iequals(Ljava/lang/Object;)Zdebug	interrupterrorrun(Ljava/lang/String;III)Vclearjava/util/function/Supplier(Z)Ljava/lang/Boolean; de/tsl2/nano/core/log/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;???????"java/lang/invoke/LambdaMetafactorymetafactory?Lookup?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;?%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!XP\]^_`ab_`cdef/*??g!hij	klf]?Y??K*??*2???g
01hmno?pAq	rsf5*?*??g5htu	rvf<*+??g9hwxyu	r}f?N?	?
Y??
*?
???+?:*?-?	-??	????g*
EF&G,H0I6K:L@NFOKPh4NwxNyuN~N??&(??o	?6?		??f??*??L+?
+???g
]
^h??

?????

??o??@?`????f?(?Y*??L=*??+*2*2??W????+?gj
kl k&nh ??(??
???
??o???`????f?M<*??G*2??8?*2? ??M,??Y?!M?*2? ,?"W,*2?#?????g*
yz{|#}'~/??FyL?h ##??J??M??o??-??????f?&=*?? ?*2??L+?+?$????g?????%?h ??#??&??o????????fj<*???*2?%W????g????h????o	????f4?&?g
??h????f?J?/?'?
Y?(?
?)?*?
+?
?,-?
??.?/??'0?.?	N-?2W?@C1g.???-?0?4?8?@?C?D?I?h D??J??J?o	0B???fG?3Y?4:*??5*?"W*-?6:*?
?5*?%W?:*?
?5*?%W?	#4464g*
?	?
??#?'?1?4?:?D?h*G??G??G??	>???G??	>??o)???????????`???fo?5*??3M,?,+?7?g?
???h ????

??o????fS8?9?:?;???,??g
?
?h???????`???fW8?9?:?;?,??9,2?**?F?&?	?
Y?G?
*?
??H,2?I????Dz	?
Y?J?
*?
??K?g.?????*?E?K?M?S?n?h*<??p?xi??a??o???5?	??f ?LY?M?g????f<*2??N*?O?g
?
?h??	??f4
*PP?Q?g?h
wx`?	??ft?RY*???S?gh*wx???????????`?	?ef1??T?5?T?g!"#
??f4
*?U?V?g?h
???
??fE*????W?g?h??o@?ef=X?Y?	?ZY?[??ZY?[?5?g"%'??|z{	???/01230173




© 2015 - 2025 Weber Informatics LLC | Privacy Policy