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

classes.io.netty.util.HashedWheelTimer.class Maven / Gradle / Ivy

There is a newer version: 1.6.5
Show newest version
????2?io/netty/util/HashedWheelTimerjava/lang/Objectio/netty/util/TimerHashedWheelTimer.java io/netty/util/HashedWheelTimer$10io/netty/util/HashedWheelTimer$HashedWheelBucket
HashedWheelBucket1io/netty/util/HashedWheelTimer$HashedWheelTimeout
HashedWheelTimeout%io/netty/util/HashedWheelTimer$WorkerWorkerlogger/Lio/netty/util/internal/logging/InternalLogger;leakDetector$Lio/netty/util/ResourceLeakDetector;FLio/netty/util/ResourceLeakDetector;WORKER_STATE_UPDATER7Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;YLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater;leakLio/netty/util/ResourceLeak;worker'Lio/netty/util/HashedWheelTimer$Worker;workerThreadLjava/lang/Thread;WORKER_STATE_INITIWORKER_STATE_STARTEDWORKER_STATE_SHUTDOWNworkerStatetickDurationJwheel3[Lio/netty/util/HashedWheelTimer$HashedWheelBucket;maskstartTimeInitialized%Ljava/util/concurrent/CountDownLatch;timeoutsLjava/util/Queue;FLjava/util/Queue;cancelledTimeouts	startTime()Vjava/util/concurrent/Executors7defaultThreadFactory&()Ljava/util/concurrent/ThreadFactory;9:
8;'(Ljava/util/concurrent/ThreadFactory;)V5=
>this Lio/netty/util/HashedWheelTimer;#(JLjava/util/concurrent/TimeUnit;)VG(Ljava/util/concurrent/ThreadFactory;JLjava/util/concurrent/TimeUnit;)V5C
DunitLjava/util/concurrent/TimeUnit;$(JLjava/util/concurrent/TimeUnit;I)VH(Ljava/util/concurrent/ThreadFactory;JLjava/util/concurrent/TimeUnit;I)V5I
J
ticksPerWheeldjava/util/concurrent/TimeUnitOMILLISECONDSQG	PR
threadFactory$Ljava/util/concurrent/ThreadFactory;I(Ljava/util/concurrent/ThreadFactory;JLjava/util/concurrent/TimeUnit;IZ)V5V
W56
YE(Lio/netty/util/HashedWheelTimer;Lio/netty/util/HashedWheelTimer$1;)V5[
\	^("	`#java/util/concurrent/CountDownLatchb(I)V5d
ce./	g(io/netty/util/internal/PlatformDependentinewMpscQueue()Ljava/util/Queue;kl
jm01	o31	qjava/lang/NullPointerExceptionsT(Ljava/lang/String;)V5v
tw"java/util/concurrent/ThreadFactoryyF"java/lang/IllegalArgumentException|java/lang/StringBuilder~
Y%tickDuration must be greater than 0: ?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
?(J)Ljava/lang/StringBuilder;??
?toString()Ljava/lang/String;??
?
}w&ticksPerWheel must be greater than 0: ?(I)Ljava/lang/StringBuilder;??
?createWheel6(I)[Lio/netty/util/HashedWheelTimer$HashedWheelBucket;??
?+,	?-"	?toNanos(J)J??
P?)*	????????: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;??
??	newThread((Ljava/lang/Runnable;)Ljava/lang/Thread;??z? 	?java/lang/Thread?isDaemon()Z??
??	?"io/netty/util/ResourceLeakDetector?open0(Ljava/lang/Object;)Lio/netty/util/ResourceLeak;??
??io/netty/util/ResourceLeak?	?
leakDetectionZ@,ticksPerWheel may not be greater than 2^30: ?normalizeTicksPerWheel(I)I??
?,%(Lio/netty/util/HashedWheelTimer$1;)V5?
?inormalizedTicksPerWheelstartjava/lang/InterruptedException?	?5java/util/concurrent/atomic/AtomicIntegerFieldUpdater?get(Ljava/lang/Object;)I??
??
compareAndSet(Ljava/lang/Object;II)Z??
???6
??java/lang/IllegalStateException?cannot be started once stopped?
?wjava/lang/Error?Invalid WorkerState?
?w4*	?await?6
c?stop()Ljava/util/Set;
currentThread()Ljava/lang/Thread;??
??java/lang/Class?
getSimpleName?
.stop() cannot be called from io/netty/util/TimerTaskset(Ljava/lang/Object;I)V	
?
close??
java/util/CollectionsemptySet?
isAlive?
?	interrupt6
?join(J)V
?unprocessedTimeouts?
ignored Ljava/lang/InterruptedException;interrupted
newTimeoutR(Lio/netty/util/TimerTask;JLjava/util/concurrent/TimeUnit;)Lio/netty/util/Timeout;task&
?java/lang/System)nanoTime()J+,
*-=(Lio/netty/util/HashedWheelTimer;Lio/netty/util/TimerTask;J)V5/
0java/util/Queue2add(Ljava/lang/Object;)Z4536Lio/netty/util/TimerTask;delaydeadlinetimeout3Lio/netty/util/HashedWheelTimer$HashedWheelTimeout;
access$202$(Lio/netty/util/HashedWheelTimer;J)Jx0x1
access$200#(Lio/netty/util/HashedWheelTimer;)J
access$300G(Lio/netty/util/HashedWheelTimer;)Ljava/util/concurrent/CountDownLatch;
access$400#(Lio/netty/util/HashedWheelTimer;)I
access$500U(Lio/netty/util/HashedWheelTimer;)[Lio/netty/util/HashedWheelTimer$HashedWheelBucket;
access$6009()Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
access$7003(Lio/netty/util/HashedWheelTimer;)Ljava/util/Queue;
access$900access$10004io/netty/util/internal/logging/InternalLoggerFactoryPgetInstanceB(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;RS
QT	V)io/netty/util/ResourceLeakDetectorFactoryXinstance-()Lio/netty/util/ResourceLeakDetectorFactory;Z[
Y\java/lang/Runtime^
getRuntime()Ljava/lang/Runtime;`a
_bavailableProcessors()Ide
_fnewResourceLeakDetector9(Ljava/lang/Class;IJ)Lio/netty/util/ResourceLeakDetector;jk
Yl(newAtomicIntegerFieldUpdater\(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;op
jq
newUpdatersp
?tworkerStateUpdater	Signature
ConstantValueCodeLocalVariableTableLineNumberTable
StackMapTable*()Ljava/util/Set;LocalVariableTypeTable
SourceFileInnerClasses!ww !"x#$"x%&"x'B(")*+,-"./01w231w2B4*56y6*?@ATU)*FGL"??{Z?]ci"j)k0?4?>?C?M?S?n?s????????????????|<?>zP  ?W]I?zP?
??y?e??}Y?Y????????????̤?}Y?Y??ζ??????????;?L=+??+?Y??S????+?z L?"eL"J+,{*
???%?@?E?JR]c| ???
??y]<?
xO@AO&8O9*OFG3:*@;<{&	XY[\^"b3c@dLe|=>y;*]???z?A@*{JABy/*???z?A{JCDy/*?h?z?A{JEFy/*???z?A{JGHy/*???z?A{JIJy?ݰ{JKLy/*?p?z?A{JMBy/*???z?A{JNLy/*?r?z?A{JO6y?:?U?W?]?c?g?hi?m??n?rK*?n?uK*?ݱz(v~(v{LOT(V,W5Y9Z|?5??"	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy