rx.internal.schedulers.NewThreadWorker.class Maven / Gradle / Ivy
???? 2o M ?
E ? ? ? ?
?
? ?
E ? ?
? M ? ? ? ? ? M ?
C ?
C ?
C ? ? ? ? ? ? ? ?
?
? ? ? ?
? ?
? ? M ? M ? M ?
M ? ? ?
? ?
! ? ? ? ?
" ?
? ?
! ? ?
? ?
! ? ? ?
N ?
M ?
M ? M ?
M ? M ?
M
?
8
8
8
8
M
" ?
C ?
E ?
?
InnerClasses executor /Ljava/util/concurrent/ScheduledExecutorService; isUnsubscribed Z
FREQUENCY_KEY Ljava/lang/String;
ConstantValue PURGE_FORCE_KEY PURGE_THREAD_PREFIX SHOULD_TRY_ENABLE_CANCEL_POLICY PURGE_FREQUENCY I EXECUTORS (Ljava/util/concurrent/ConcurrentHashMap; Signature ?Ljava/util/concurrent/ConcurrentHashMap; PURGE -Ljava/util/concurrent/atomic/AtomicReference; ^Ljava/util/concurrent/atomic/AtomicReference; #cachedSetRemoveOnCancelPolicyMethod Ljava/lang/Object; 0SET_REMOVE_ON_CANCEL_POLICY_METHOD_NOT_SUPPORTED registerExecutor 5(Ljava/util/concurrent/ScheduledThreadPoolExecutor;)V Code LineNumberTable LocalVariableTable exec service 2Ljava/util/concurrent/ScheduledThreadPoolExecutor;
StackMapTable ? deregisterExecutor 2(Ljava/util/concurrent/ScheduledExecutorService;)V purgeExecutors ()V it Ljava/util/Iterator; t Ljava/lang/Throwable; LocalVariableTypeTable HLjava/util/Iterator; ? ? RuntimeInvisibleAnnotations (Lrx/internal/util/SuppressAnimalSniffer; tryEnableCancelPolicy 2(Ljava/util/concurrent/ScheduledExecutorService;)Z method Ljava/lang/reflect/Method; methodToCall "localSetRemoveOnCancelPolicyMethod e -Ljava/lang/reflect/InvocationTargetException; "Ljava/lang/IllegalAccessException; $Ljava/lang/IllegalArgumentException; 'isInstanceOfScheduledThreadPoolExecutor ? ? ? ? ? !findSetRemoveOnCancelPolicyMethod K(Ljava/util/concurrent/ScheduledExecutorService;)Ljava/lang/reflect/Method; parameterTypes [Ljava/lang/Class; arr$ [Ljava/lang/reflect/Method; len$ i$ [Ljava/lang/Class<*>; ? '(Ljava/util/concurrent/ThreadFactory;)V this (Lrx/internal/schedulers/NewThreadWorker;
threadFactory $Ljava/util/concurrent/ThreadFactory; cancelSupported schedule )(Lrx/functions/Action0;)Lrx/Subscription; action Lrx/functions/Action0; I(Lrx/functions/Action0;JLjava/util/concurrent/TimeUnit;)Lrx/Subscription; delayTime J unit Ljava/util/concurrent/TimeUnit; scheduleActual `(Lrx/functions/Action0;JLjava/util/concurrent/TimeUnit;)Lrx/internal/schedulers/ScheduledAction; f Ljava/util/concurrent/Future; decoratedAction run (Lrx/internal/schedulers/ScheduledAction; Ljava/util/concurrent/Future<*>; ! ?(Lrx/functions/Action0;JLjava/util/concurrent/TimeUnit;Lrx/subscriptions/CompositeSubscription;)Lrx/internal/schedulers/ScheduledAction; parent (Lrx/subscriptions/CompositeSubscription; ?(Lrx/functions/Action0;JLjava/util/concurrent/TimeUnit;Lrx/internal/util/SubscriptionList;)Lrx/internal/schedulers/ScheduledAction; #Lrx/internal/util/SubscriptionList; unsubscribe ()Z
purgeForce androidApiVersion
SourceFile NewThreadWorker.java b c"# -java/util/concurrent/ScheduledExecutorService rx/internal/util/RxThreadFactory RxSchedulerPurge- ?$%&'() (rx/internal/schedulers/NewThreadWorker$1 ? u \ ]*+ ?,-./ ^ _0123456789 ?:# 0java/util/concurrent/ScheduledThreadPoolExecutor; ?<