Edit C:\Program Files\Java\jdk1.7.0_45\lib\visualvm\platform\lib\org\openide\util\RequestProcessor.class
Êþº¾ 2? ¦f ¦g ¦h ¦i ¦j ¦k ¦l ¦m ¦n ¦o pq ¦r ¦s ¦t ¦u v ¦w ¦xyz v ¦{| v ¦} ¦~ ¦? v? ? ¦? ? ? ¦? ¦? ¦? ¦?? '? '? ¦? '? '? '? ??? ? ¦??? 2r ????? /? ¦? ¦? ¦? ¦ ¡¢ £¤ P¥ /¦ § /¨ /©ª £«¬ P P® ¯° £± P²³´³§³µ³¶·³¸¹?¹?¹º¹»¼½ Vr ¾ /¿³À PÁ ¦ÃÄ _ų? 'ÆÇ cÈ ¦ÉÊ? /Ë /ÌÍ ÎÏ ÐÑ ÐÒ ÓÔÊ´ /ÕÊÖÊ§×ØÙ srÚ vÛ vÜ vÝ ¦Þßàµá }Åà?âãä å ?ræ ?ç ¦è }é }êë vìí ?v ?î ?ïðñ òó ?ô ?Ü 'õö ?÷ ¦øùú ?ûü ?û Äý Äþ 'ÿ ¦ ? ¤v p ¦v £ InnerClasses TickTac Processor SlowItem FastItem CreatedItem Item Task ScheduledRPFutureTask RPFutureTask WaitableCallable RunnableWrapper FixedDelayTask FixedRateTask TaskFutureWrapper TopLevelThreadGroup DEFAULT #Lorg/openide/util/RequestProcessor; logger Ljava/util/logging/Logger; UNLIMITED counter I SLOW Z name Ljava/lang/String; stopped finishAwaitingTasks processorLock Ljava/lang/Object; processors Ljava/util/HashSet; Signature BLjava/util/HashSet<Lorg/openide/util/RequestProcessor$Processor;>; queue Ljava/util/List; :Ljava/util/List<Lorg/openide/util/RequestProcessor$Item;>; running throughput inParallel Ljava/util/Map; dLjava/util/Map<Ljava/lang/Class<+Ljava/lang/Runnable;>;Ljava/util/concurrent/atomic/AtomicInteger;>; warnParallel interruptThread enableStackTraces TOP_GROUP 7Lorg/openide/util/RequestProcessor$TopLevelThreadGroup; $assertionsDisabled <init> ()V Code LineNumberTable (Ljava/lang/String;)V (Ljava/lang/Class;)V (Ljava/lang/Class<*>;)V (Ljava/lang/String;I)V (Ljava/lang/String;IZ)V (Ljava/lang/String;IZZ)V (Ljava/lang/String;IZZI)V StackMapTable getDefault %()Lorg/openide/util/RequestProcessor; execute (Ljava/lang/Runnable;)V post >(Ljava/lang/Runnable;)Lorg/openide/util/RequestProcessor$Task; ?(Ljava/lang/Runnable;I)Lorg/openide/util/RequestProcessor$Task; @(Ljava/lang/Runnable;II)Lorg/openide/util/RequestProcessor$Task; create ?(Ljava/lang/Runnable;Z)Lorg/openide/util/RequestProcessor$Task;? isRequestProcessorThread ()Zy stop postRequest Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated; createRequest ()Ljava/util/logging/Logger; enqueue +(Lorg/openide/util/RequestProcessor$Item;)V· prioritizedEnqueue askForWork i(Lorg/openide/util/RequestProcessor$Processor;Ljava/lang/String;)Lorg/openide/util/RequestProcessor$Task; shutdown shutdownNow ()Ljava/util/List; (()Ljava/util/List<Ljava/lang/Runnable;>; isShutdown isTerminated awaitTermination #(JLjava/util/concurrent/TimeUnit;)Z? Exceptions collectProcessors (Ljava/util/Set;)Ljava/util/Set; ~(Ljava/util/Set<Lorg/openide/util/RequestProcessor$Processor;>;)Ljava/util/Set<Lorg/openide/util/RequestProcessor$Processor;>; submit >(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; ^<T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;)Ljava/util/concurrent/Future<TT;>; E(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future; Q<T:Ljava/lang/Object;>(Ljava/lang/Runnable;TT;)Ljava/util/concurrent/Future<TT;>; 3(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; 6(Ljava/lang/Runnable;)Ljava/util/concurrent/Future<*>; invokeAll ((Ljava/util/Collection;)Ljava/util/List;áâ ?<T:Ljava/lang/Object;>(Ljava/util/Collection<+Ljava/util/concurrent/Callable<TT;>;>;)Ljava/util/List<Ljava/util/concurrent/Future<TT;>;>; H(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/util/List; ©<T:Ljava/lang/Object;>(Ljava/util/Collection<+Ljava/util/concurrent/Callable<TT;>;>;JLjava/util/concurrent/TimeUnit;)Ljava/util/List<Ljava/util/concurrent/Future<TT;>;>; invokeAny *(Ljava/util/Collection;)Ljava/lang/Object;í X<T:Ljava/lang/Object;>(Ljava/util/Collection<+Ljava/util/concurrent/Callable<TT;>;>;)TT; J(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; x<T:Ljava/lang/Object;>(Ljava/util/Collection<+Ljava/util/concurrent/Callable<TT;>;>;JLjava/util/concurrent/TimeUnit;)TT; schedule \(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; _(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture<*>; g(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; ?<T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture<TT;>; scheduleAtFixedRate ](Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; `(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture<*>; scheduleWithFixedDelay scheduleFixed ^(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;Z)Ljava/util/concurrent/ScheduledFuture; a(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;Z)Ljava/util/concurrent/ScheduledFuture<*>; getQueue <()Ljava/util/List<Lorg/openide/util/RequestProcessor$Item;>; access$300 7(Lorg/openide/util/RequestProcessor;)Ljava/lang/Object; access$400 &(Lorg/openide/util/RequestProcessor;)Z access$500 5(Lorg/openide/util/RequestProcessor;)Ljava/util/List; access$600 N(Lorg/openide/util/RequestProcessor;Lorg/openide/util/RequestProcessor$Item;)V access$700 9()Lorg/openide/util/RequestProcessor$TopLevelThreadGroup; access$900 access$1000 access$1100 &(Lorg/openide/util/RequestProcessor;)I access$1200 4(Lorg/openide/util/RequestProcessor;)Ljava/util/Map; access$1202 C(Lorg/openide/util/RequestProcessor;Ljava/util/Map;)Ljava/util/Map; <clinit> SourceFile RequestProcessor.java ß à â Í Î Ï ã Ï å æN ä Ï Ô Õ è ï !" è ì è ð è ñ è ò è é Ò Ï Ó Ï java/lang/Object java/util/HashSet Ö × java/util/LinkedList Ú Û Ý Í Þ Í java/lang/StringBuilder OpenIDE-request-processor-#$ Ì Í#%&" Ð Ñ Ë È û ü û þ &org/openide/util/RequestProcessor$Task è'A( ÿ è)*+, é-. +org/openide/util/RequestProcessor$Processor/0 Ç È "java/lang/IllegalArgumentException Can't stop shared RP's123456 é û ý ÿ ü É Ê É789:;<=>?@0A ìBC Null task for item {0}DE Item enqueued: {0} status: {1}F ÕG ÏHIJDKLMNOM>P &org/openide/util/RequestProcessor$ItemQRST@T java/lang/IllegalStateException Prioritized enqueue failed!U0VWUPXY .Cannot shut down the default request processor é java/util/ArrayList è(Z[ 1org/openide/util/RequestProcessor$RunnableWrapper\]&'^_S unit`abcdefghijkX é task /java/util/concurrent/RejectedExecutionException !Request Processor already stopped .org/openide/util/RequestProcessor$RPFutureTask èlm+ èn), tasks #java/util/concurrent/CountDownLatch java/util/concurrent/Callable java/lang/NullPointerException Contains null tasks: #o 2org/openide/util/RequestProcessor$WaitableCallable èp)*q éq! java/util/concurrent/Futurers +java/util/concurrent/atomic/AtomicReference èt>5 command Negative delay: #u 7org/openide/util/RequestProcessor$ScheduledRPFutureTask èvAk callable èwJK Negative initialDelay: 0org/openide/util/RequestProcessor$FixedDelayTask èx /org/openide/util/RequestProcessor$FixedRateTaskyz{|}~ ç Ï0 java/lang/AssertionError !org/openide/util/RequestProcessor??M !org.openide.util.RequestProcessor?? Default RequestProcessor 5org/openide/util/RequestProcessor$TopLevelThreadGroup è? -java/util/concurrent/ScheduledExecutorService #org/openide/util/RequestProcessor$1 )org/openide/util/RequestProcessor$TickTac *org/openide/util/RequestProcessor$SlowItem *org/openide/util/RequestProcessor$FastItem -org/openide/util/RequestProcessor$CreatedItem 3org/openide/util/RequestProcessor$TaskFutureWrapper java/lang/String java/lang/Thread java/lang/Throwable java/util/Iterator java/util/logging/Logger java/util/ListIterator java/util/List java/lang/Runnable java/util/Set java/util/concurrent/TimeUnit java/lang/InterruptedException java/util/Collection 'java/util/concurrent/ExecutionException %java/util/concurrent/TimeoutException java/lang/Class getName ()Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ;(Lorg/openide/util/RequestProcessor;Ljava/lang/Runnable;I)V (I)V :(Lorg/openide/util/RequestProcessor;Ljava/lang/Runnable;)V access$000 +(Lorg/openide/util/RequestProcessor$Task;)V notifyFinished currentThread ()Ljava/lang/Thread; contains (Ljava/lang/Object;)Z iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; interrupt java/util/logging/Level FINE Ljava/util/logging/Level; isLoggable (Ljava/util/logging/Level;)Z getTask *()Lorg/openide/util/RequestProcessor$Task; get /()Lorg/openide/util/RequestProcessor$Processor; add setName attachTo &(Lorg/openide/util/RequestProcessor;)V log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V action enqueued java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V getPriority ()I isEmpty size (I)Ljava/lang/Object; listIterator ()Ljava/util/ListIterator; set (Ljava/lang/Object;)V remove put B(Lorg/openide/util/RequestProcessor$Processor;Ljava/lang/String;)V clear 0(Lorg/openide/util/RequestProcessor$Processor;)Z run Ljava/lang/Runnable; getRunnable ()Ljava/lang/Runnable; isAlive belongsTo org/openide/util/Parameters notNull -(Ljava/lang/CharSequence;Ljava/lang/Object;)V MILLISECONDS Ljava/util/concurrent/TimeUnit; convert #(JLjava/util/concurrent/TimeUnit;)J java/lang/System currentTimeMillis ()J join (J)V "(Ljava/util/concurrent/Callable;)V setTask )(Ljava/lang/Runnable;Ljava/lang/Object;)V -(Ljava/lang/Object;)Ljava/lang/StringBuilder; G(Ljava/util/concurrent/Callable;Ljava/util/concurrent/CountDownLatch;)V await cancel (Z)Z t(Ljava/util/concurrent/Callable;Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/CountDownLatch;)V (J)Ljava/lang/StringBuilder; *(Ljava/lang/Runnable;Ljava/lang/Object;J)V #(Ljava/util/concurrent/Callable;J)V (Ljava/lang/Runnable;JJ)V t (Lorg/openide/util/RequestProcessor$Task; cancelled +Ljava/util/concurrent/atomic/AtomicBoolean; access$102 ?(Lorg/openide/util/RequestProcessor$Task;Ljava/util/concurrent/atomic/AtomicBoolean;)Ljava/util/concurrent/atomic/AtomicBoolean; holdsLock desiredAssertionStatus hashCode getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; ((Lorg/openide/util/RequestProcessor$1;)V 1 ¦ ¯ Ç È É Ê Ë È Ì Í Î Ï Ð Ñ @ Ò Ï @ Ó Ï Ô Õ Ö × Ø Ù Ú Û Ø Ü Ý Í Þ Í ß à Ø á â Í ã Ï ä Ï å æ ç Ï 6 è é ê # *· ± ë Ü Ý è ì ê # *+· ± ë â ã è í ê % *+¶ · ± ë ó ô Ø î è ï ê $ *+· ± ë ý þ è ð ê ' *+² · ± ë è ñ ê ' *+· ± ë 0 1 è ò ê í r*· *µ *µ *» Y· µ *» Y· µ *» Y· µ *µ *µ *+Æ +§ » Y· ¶ ² Y`³ ¶ !¶ "µ #*µ *µ *µ ± ë 6 3 ´ ¸ ¼ ¿ $ Æ / Ë 44 95 `6 e7 k8 q9 ó - ÿ B ô õ öÿ ô õ ö õ ÷ ø ê ² $° ë m ù ú ê # *+¶ %W± ë w x û ü ê *+¶ &° ë ? û ý ê *+¶ &° ë ? û þ ê 5 » 'Y*+· (:¶ )° ë ? ? ÿ ü ê *+¶ *° ë ÿ ê N » 'Y*+· +N-¸ ,? -¶ --° ë ¼ ½ ¾ ¿ Á ó ü ê x -¸ .L*´ YMÂ+Á /? *´ +À /¶ 0? § ,ìN,Ã-¿ ' ( ( + ( ë Î Ï Ð (Ñ ó ý $@B é ê ´ S*² $¥ *² 1¦ » 2Y3· 4¿*´ YLÂ*µ *´ ¶ 5M,¹ 6 ? ,¹ 7 À /N-¶ 8§ÿé+ç :+ÿ± H K K O K ë "