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

io.netty.util.internal.ThreadLocalRandom.class Maven / Gradle / Ivy

There is a newer version: 129
Show newest version
????26(io/netty/util/internal/ThreadLocalRandomjava/util/RandomThreadLocalRandom.java*io/netty/util/internal/ThreadLocalRandom$2*io/netty/util/internal/ThreadLocalRandom$1)java/lang/Thread$UncaughtExceptionHandler
java/lang/ThreadUncaughtExceptionHandlerlogger/Lio/netty/util/internal/logging/InternalLogger;seedUniquifier(Ljava/util/concurrent/atomic/AtomicLong;initialSeedUniquifierJseedGeneratorThreadLjava/lang/Thread;	seedQueue$Ljava/util/concurrent/BlockingQueue;6Ljava/util/concurrent/BlockingQueue;seedGeneratorStartTimeseedGeneratorEndTime
multiplier???maddendmask??????rndinitializedZpad0pad1pad2pad3pad4pad5pad6pad7serialVersionUID??Oz?vssetInitialSeedUniquifier(J)V	5getInitialSeedUniquifier()Jjava/lang/InterruptedException9java/lang/Object;	?java/util/concurrent/TimeUnitASECONDSLjava/util/concurrent/TimeUnit;CD	BEtoNanos(J)JGH
BIjava/lang/SystemKnanoTimeM8
LN	P"java/util/concurrent/BlockingQueueRpoll()Ljava/lang/Object;TUSVjava/lang/LongXNANOSECONDSZD	B[4(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;T]S^	longValue`8
Ya	cKFailed to generate a seed from SecureRandom due to an InterruptedException.e-io/netty/util/internal/logging/InternalLoggergwarn(Ljava/lang/String;)Vijhk	m	interrupt()Vop

qRFailed to generate a seed from SecureRandom within {} seconds. Not enough entropy?svalueOf(J)Ljava/lang/Long;uv
Yw'(Ljava/lang/String;Ljava/lang/Object;)Viyhz2U??3??reverse~H
Y
currentThread()Ljava/lang/Thread;??

?	?java/lang/Throwable?seedLjava/lang/Long;e Ljava/lang/InterruptedException;waitTimetimeoutSecondsdeadLineinterruptednewSeed	?&java/util/concurrent/atomic/AtomicLong?get?8
??78
??? ?3??
compareAndSet(JJ)Z??
??isDebugEnabled()Z??h?6-Dio.netty.initialSeedUniquifier: 0x%016x (took %d ms)?toMillis?H
B?java/lang/String?format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;??
??debug?jh?)-Dio.netty.initialSeedUniquifier: 0x%016x?current
actualCurrentnextmix64?Q???U???ι???Sz?8
??4
?&'	?this*Lio/netty/util/internal/ThreadLocalRandom;,()Lio/netty/util/internal/ThreadLocalRandom;-io/netty/util/internal/InternalThreadLocalMap?1()Lio/netty/util/internal/InternalThreadLocalMap;??
??random??
??setSeed'java/lang/UnsupportedOperationException??p
??%	?(I)IbitsInextInt(II)I"java/lang/IllegalArgumentException?
????
?leastboundnextLongn must be positive??j
???????
?halfnextnnoffset(JJ)J?H
?
nextDouble(D)D()D??
?D(DD)D
access$002x0
access$100&()Ljava/util/concurrent/BlockingQueue;
access$2001()Lio/netty/util/internal/logging/InternalLogger;4io/netty/util/internal/logging/InternalLoggerFactorygetInstanceB(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;

??io.netty.initialSeedUniquifier)io/netty/util/internal/SystemPropertyUtil
getLong(Ljava/lang/String;J)J
java.util.secureRandomSeed
getBoolean(Ljava/lang/String;Z)Z
(java/util/concurrent/LinkedBlockingQueue
?initialSeedUniquifierGenerator
	?	setDaemon(Z)V


?setUncaughtExceptionHandler.(Ljava/lang/Thread$UncaughtExceptionHandler;)V!"

#start%p

&currentTimeMillis(8
L)?H
+secureRandom	Signature
ConstantValueCodeLocalVariableTableLineNumberTable
StackMapTable
SourceFileInnerClasses1J.J// "/#%&'()*+,-./0/1	3403?6?12
{|	780O?6?	???YM²6?	??,í=B?@?F=?Ja76?Oe7	???Q?W?Y:
??Q?\?_?Y:

?
?b??;?:
6?df?l?&	???n?r?dt=?x?{????|???O?????6????r?n?r??	??	?O??,í:,??=qw:??????1RQ??
f??
y??
=l?#??2??5??'?2?'??
??????#?2?5?=?D?T?f?k?q?t?w?y?|?????????????????????????????????????38
??!(??&#?8?V??V?D?229:BCD!E&F8G?HFJIKLL3??C????0g!????Y?޿*!e??a?1 ????2Z[]3??0\'??
??Y??*??'k?1????2jkm3??0h')????Y?޿*??)'gk'c?1 ??????2{|~3?H00\???1?2=??0?Q?2=??0?d?2=p0!???d??Y???		??6?6	??h?;?=?Y??Q?O?@?	Y??n?n??n?Y? ?$?n?'??*?,?O?,??6?n?Q	?@??n?Q	?@?1,Z-'2V?AKL$M,N0O:P@TMeTfaljnzo~p?q?s?t?u?v?x3?j?45	
	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy