
rx.internal.schedulers.EventLoopsScheduler.class Maven / Gradle / Ivy
???? 2 ?
R S T U
V W
X Y
Z [
\
] ^
_
`
a???????? b c
d e
f g
f h
i j
i k l m n
o p
q r s t
PoolWorker InnerClasses EventLoopWorker FixedSchedulerPool KEY_MAX_THREADS Ljava/lang/String;
ConstantValue MAX_THREADS I SHUTDOWN_WORKER 7Lrx/internal/schedulers/EventLoopsScheduler$PoolWorker; NONE ?Lrx/internal/schedulers/EventLoopsScheduler$FixedSchedulerPool;
threadFactory $Ljava/util/concurrent/ThreadFactory; pool -Ljava/util/concurrent/atomic/AtomicReference; Signature nLjava/util/concurrent/atomic/AtomicReference; '(Ljava/util/concurrent/ThreadFactory;)V Code LineNumberTable LocalVariableTable this ,Lrx/internal/schedulers/EventLoopsScheduler; createWorker u Worker ()Lrx/Scheduler$Worker; start ()V update
StackMapTable [ shutdown curr scheduleDirect )(Lrx/functions/Action0;)Lrx/Subscription; action Lrx/functions/Action0; pw max
maxThreads cpuCount
SourceFile EventLoopsScheduler.java 5 A / 0 +java/util/concurrent/atomic/AtomicReference - . 5 v 1 2 @ A :rx/internal/schedulers/EventLoopsScheduler$EventLoopWorker w x =rx/internal/schedulers/EventLoopsScheduler$FixedSchedulerPool y z 5 { ) * 5 | } ~ E A ? ? ? ? $rx.scheduler.max-computation-threads ? ? ? ? ? ? ? ? ? ? 5rx/internal/schedulers/EventLoopsScheduler$PoolWorker ? - 0 5 6 + , ? A *rx/internal/schedulers/EventLoopsScheduler rx/Scheduler )rx/internal/schedulers/SchedulerLifecycle rx/Scheduler$Worker (Ljava/lang/Object;)V get ()Ljava/lang/Object; getEventLoop 9()Lrx/internal/schedulers/EventLoopsScheduler$PoolWorker; :(Lrx/internal/schedulers/EventLoopsScheduler$PoolWorker;)V ((Ljava/util/concurrent/ThreadFactory;I)V
compareAndSet '(Ljava/lang/Object;Ljava/lang/Object;)Z java/util/concurrent/TimeUnit NANOSECONDS Ljava/util/concurrent/TimeUnit; scheduleActual `(Lrx/functions/Action0;JLjava/util/concurrent/TimeUnit;)Lrx/internal/schedulers/ScheduledAction; java/lang/Integer
getInteger ((Ljava/lang/String;I)Ljava/lang/Integer; intValue ()I java/lang/Runtime
getRuntime ()Ljava/lang/Runtime; availableProcessors rx/internal/util/RxThreadFactory unsubscribe 1 ! &