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

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

There is a newer version: 59
Show newest version
????1icom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer$1Ncom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer$HashedWheelBucket
HashedWheelBucketOcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer$HashedWheelTimeout
HashedWheelTimeoutCcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer$WorkerWorkerlogger?Lcom/groupbyinc/flux/common/jboss/netty/logging/InternalLogger;id+Ljava/util/concurrent/atomic/AtomicInteger;misuseDetectorSLcom/groupbyinc/flux/common/jboss/netty/util/internal/SharedResourceMisuseDetector;WORKER_STATE_UPDATER7Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;wLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater;workerELcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer$Worker;workerThreadLjava/lang/Thread;WORKER_STATE_INITIWORKER_STATE_STARTEDWORKER_STATE_SHUTDOWNworkerStatetickDurationJwheelQ[Lcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer$HashedWheelBucket;maskstartTimeInitialized%Ljava/util/concurrent/CountDownLatch;timeoutsLjava/util/Queue;dLjava/util/Queue;	startTime()Vjava/util/concurrent/Executors5defaultThreadFactory&()Ljava/util/concurrent/ThreadFactory;78
69'(Ljava/util/concurrent/ThreadFactory;)V3;
<this>Lcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer;#(JLjava/util/concurrent/TimeUnit;)VG(Ljava/util/concurrent/ThreadFactory;JLjava/util/concurrent/TimeUnit;)V3A
BunitLjava/util/concurrent/TimeUnit;$(JLjava/util/concurrent/TimeUnit;I)VH(Ljava/util/concurrent/ThreadFactory;JLjava/util/concurrent/TimeUnit;I)V3G
H
ticksPerWheeldjava/util/concurrent/TimeUnitMMILLISECONDSOE	NP
threadFactory$Ljava/util/concurrent/ThreadFactory;?(Ljava/util/concurrent/ThreadFactory;Lcom/groupbyinc/flux/common/jboss/netty/util/ThreadNameDeterminer;JLjava/util/concurrent/TimeUnit;I)V3T
U34
W?(Lcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer;Lcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer$1;)V3Y
Z	\'!	^#java/util/concurrent/CountDownLatch`(I)V3b
ac-.	e*java/util/concurrent/ConcurrentLinkedQueueg
hW/0	jjava/lang/NullPointerExceptionlR(Ljava/lang/String;)V3o
mpD"java/lang/IllegalArgumentExceptionsjava/lang/StringBuilderu
vW%tickDuration must be greater than 0: xappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;z{
v|(J)Ljava/lang/StringBuilder;z~
vtoString()Ljava/lang/String;??
v?
tp&ticksPerWheel must be greater than 0: ?(I)Ljava/lang/StringBuilder;z?
v?createWheelT(I)[Lcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer$HashedWheelBucket;??
?*+	?,!	?toNanos(J)J??
N?()	????????:tickDuration: %d (expected: 0 < tickDuration in nanos < %d?java/lang/Long?valueOf(J)Ljava/lang/Long;??
??java/lang/String?format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;??
??Bcom/groupbyinc/flux/common/jboss/netty/util/ThreadRenamingRunnable?Hashed wheel timer #?	?)java/util/concurrent/atomic/AtomicInteger?incrementAndGet()I??
??k(Ljava/lang/Runnable;Ljava/lang/String;Lcom/groupbyinc/flux/common/jboss/netty/util/ThreadNameDeterminer;)V3?
??"java/util/concurrent/ThreadFactory?	newThread((Ljava/lang/Runnable;)Ljava/lang/Thread;????	?	?Qcom/groupbyinc/flux/common/jboss/netty/util/internal/SharedResourceMisuseDetector?increase?4
??
determinerBLcom/groupbyinc/flux/common/jboss/netty/util/ThreadNameDeterminer;@,ticksPerWheel may not be greater than 2^30: ?normalizeTicksPerWheel(I)I??
?C(Lcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer$1;)V3?
?inormalizedTicksPerWheelstartjava/lang/InterruptedException?	?5java/util/concurrent/atomic/AtomicIntegerFieldUpdater?get(Ljava/lang/Object;)I??
??
compareAndSet(Ljava/lang/Object;II)Z??
??java/lang/Thread??4
??java/lang/IllegalStateException?cannot be started once stopped?
?pjava/lang/Error?Invalid WorkerState?
?p2)	?await?4
a?ignore Ljava/lang/InterruptedException;stop()Ljava/util/Set;
currentThread()Ljava/lang/Thread;??
??java/lang/Class?
getSimpleName?
.stop() cannot be called from 5com/groupbyinc/flux/common/jboss/netty/util/TimerTaskset(Ljava/lang/Object;I)V	
?
decrease4
?
java/util/CollectionsemptySet?
isAlive()Z
?	interrupt4
?join(J)V
?unprocessedTimeouts?
 einterruptedZ
newTimeout?(Lcom/groupbyinc/flux/common/jboss/netty/util/TimerTask;JLjava/util/concurrent/TimeUnit;)Lcom/groupbyinc/flux/common/jboss/netty/util/Timeout;task'
?java/lang/System*nanoTime()J,-
+.y(Lcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer;Lcom/groupbyinc/flux/common/jboss/netty/util/TimerTask;J)V30
1java/util/Queue3add(Ljava/lang/Object;)Z56477Lcom/groupbyinc/flux/common/jboss/netty/util/TimerTask;delaydeadlinetimeoutQLcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer$HashedWheelTimeout;
access$202B(Lcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer;J)Jx0x1
access$200A(Lcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer;)J
access$300e(Lcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer;)Ljava/util/concurrent/CountDownLatch;
access$400?(Lcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer;)[Lcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer$HashedWheelBucket;
access$500A(Lcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer;)I
access$6009()Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
access$700Q(Lcom/groupbyinc/flux/common/jboss/netty/util/HashedWheelTimer;)Ljava/util/Queue;
access$900Dcom/groupbyinc/flux/common/jboss/netty/logging/InternalLoggerFactoryPgetInstanceR(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/jboss/netty/logging/InternalLogger;RS
QT	V
?W(Ljava/lang/Class;)V3Y
?Z'
newUpdater\(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;]^
?_	Signature
ConstantValueCodeLocalVariableTableLineNumberTableH()Ljava/util/Set;
SourceFileInnerClasses!a !b"#!b$%!b&B'!()*+,!-./0a1B2)34c6*?:?=?d>?e
qr3@cL
*?:-?C?d 
>?
()
DEe
}	~3FcX*?:-?I?d*>?()DEJ!e
??3;cD*+K?Q?C?d>?RSe
??3AcX*+ ?I?d*>?RS()DEe
??3Gcb*+ ?V?d4>?RS()DEJ!e
??3Tc?
*?X*?Y*?[?]*?_*?aY?d?f*?hY?i?k+?
?mYn?q??
?mYr?q?!	???tY?vY?wy?}!?????????tY?vY?w??}???????*????**???d??*!????*???*????m??+?tY??Y!??SY?*????m??S?????*+??Y*?]?vY?w??}????????,?????????Ʊd>>?RS??()DEJ!eV?[ag"h-?1?;?@?J?P?k?p???????????????
??c?e??tY?vY?w??}???????ɤ?tY?vY?w˶}?????????;?L=+??+?Y??S????+?d L?!eJ!J*+e*
???%?@?E?J?R?]?c?
??cP<?
x?e2 ,69CMV]"` a"d$??c???*???,??Y?vY?w??}?}??}???쿲?*????*??????<*????*???*??K????M?S<#$eJ'
(3.?0G2M4Q7S8]9d;n>q<r=t>wA{B?E?Gaf%&c?O+??mY(?q??
?mYr?q?*?)?/ ??a*??e7?Y*+?2:*?k?8W?d>O>?O'9O:)ODE3;)@<=e&	KLNOQ"U3V@WLX>?c;*]??d@?A)eOBCc/*??d@?eODEc/*?f?d@?eOFGc/*???d@?eOHIc/*???d@?eOJKc?ٰeOLMc/*?k?d@?eONCc/*???d@?eOO4cN*?U?W??Y?X????Y?[??\?`?ٱeQSUXgh"	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy