Classfile /space/src/jenkinsci/jenkins/core/target/classes/hudson/model/Queue.class Last modified Jul 30, 2014; size 29979 bytes MD5 checksum f62f3f51883c5ea6d321c570b6340197 Compiled from "Queue.java" public class hudson.model.Queue extends hudson.model.ResourceController implements hudson.model.Saveable SourceFile: "Queue.java" InnerClasses: public static final #300= #159 of #283; //LeftItem=class hudson/model/Queue$LeftItem of class hudson/model/Queue public static final #301= #67 of #283; //BuildableItem=class hudson/model/Queue$BuildableItem of class hudson/model/Queue public final #302= #66 of #283; //BlockedItem=class hudson/model/Queue$BlockedItem of class hudson/model/Queue public static abstract #304= #303 of #283; //NotWaitingItem=class hudson/model/Queue$NotWaitingItem of class hudson/model/Queue public static final #305= #64 of #283; //WaitingItem=class hudson/model/Queue$WaitingItem of class hudson/model/Queue public static abstract #306= #116 of #283; //QueueDecisionHandler=class hudson/model/Queue$QueueDecisionHandler of class hudson/model/Queue public static #307= #124 of #283; //QueueAction=class hudson/model/Queue$QueueAction of class hudson/model/Queue public static abstract #308= #60 of #283; //Item=class hudson/model/Queue$Item of class hudson/model/Queue public static #310= #309 of #283; //Executable=class hudson/model/Queue$Executable of class hudson/model/Queue public static #311= #58 of #283; //Task=class hudson/model/Queue$Task of class hudson/model/Queue public static #312= #278 of #283; //NonBlockingTask=class hudson/model/Queue$NonBlockingTask of class hudson/model/Queue public static #313= #255 of #283; //FlyweightTask=class hudson/model/Queue$FlyweightTask of class hudson/model/Queue public static #314= #91 of #283; //TransientTask=class hudson/model/Queue$TransientTask of class hudson/model/Queue public #315= #221 of #283; //JobOffer=class hudson/model/Queue$JobOffer of class hudson/model/Queue static #293; //class hudson/model/Queue$5 static #291; //class hudson/model/Queue$4 static #288; //class hudson/model/Queue$3 #258; //class hudson/model/Queue$2 #22; //class hudson/model/Queue$1 public final #567= #566 of #243; //Mapping=class hudson/model/queue/MappingWorksheet$Mapping of class hudson/model/queue/MappingWorksheet public static final #1005= #1004 of #733; //Refused=class hudson/model/queue/ScheduleResult$Refused of class hudson/model/queue/ScheduleResult public static final #1020= #1019 of #733; //Created=class hudson/model/queue/ScheduleResult$Created of class hudson/model/queue/ScheduleResult public static final #1031= #1030 of #733; //Existing=class hudson/model/queue/ScheduleResult$Existing of class hudson/model/queue/ScheduleResult public static abstract #1045= #1044 of #785; //HttpResponseException=class org/kohsuke/stapler/HttpResponses$HttpResponseException of class org/kohsuke/stapler/HttpResponses public static #1113= #1112 of #257; //Hash=class hudson/util/ConsistentHash$Hash of class hudson/util/ConsistentHash RuntimeVisibleAnnotations: 0: #622() RuntimeInvisibleAnnotations: 0: #1144() minor version: 0 major version: 50 flags: ACC_PUBLIC, ACC_SUPER Constant pool: #1 = Fieldref #283.#623 // hudson/model/Queue.leftItems:Lcom/google/common/cache/Cache; #2 = Fieldref #283.#624 // hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; #3 = Fieldref #283.#625 // hudson/model/Queue.blockedProjects:Lhudson/model/Queue$ItemList; #4 = Fieldref #283.#626 // hudson/model/Queue.LOGGER:Ljava/util/logging/Logger; #5 = Fieldref #283.#627 // hudson/model/Queue.waitingList:Ljava/util/Set; #6 = Methodref #295.#628 // hudson/model/ResourceController."":()V #7 = Class #629 // java/util/TreeSet #8 = Methodref #7.#628 // java/util/TreeSet."":()V #9 = Class #630 // hudson/model/Queue$ItemList #10 = Methodref #9.#631 // hudson/model/Queue$ItemList."":(Lhudson/model/Queue;Lhudson/model/Queue$1;)V #11 = Fieldref #283.#632 // hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; #12 = Methodref #633.#634 // com/google/common/cache/CacheBuilder.newBuilder:()Lcom/google/common/cache/CacheBuilder; #13 = Long 300l #15 = Fieldref #635.#636 // java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; #16 = Methodref #633.#637 // com/google/common/cache/CacheBuilder.expireAfterWrite:(JLjava/util/concurrent/TimeUnit;)Lcom/google/common/cache/CacheBuilder; #17 = Methodref #633.#638 // com/google/common/cache/CacheBuilder.build:()Lcom/google/common/cache/Cache; #18 = Class #639 // hudson/model/Queue$CachedItemList #19 = Methodref #18.#631 // hudson/model/Queue$CachedItemList."":(Lhudson/model/Queue;Lhudson/model/Queue$1;)V #20 = Fieldref #283.#640 // hudson/model/Queue.itemsView:Lhudson/model/Queue$CachedItemList; #21 = Class #641 // jenkins/util/AtmostOneTaskExecutor #22 = Class #642 // hudson/model/Queue$1 #23 = Methodref #22.#643 // hudson/model/Queue$1."":(Lhudson/model/Queue;)V #24 = Methodref #21.#644 // jenkins/util/AtmostOneTaskExecutor."":(Ljava/util/concurrent/Callable;)V #25 = Fieldref #283.#645 // hudson/model/Queue.maintainerThread:Ljenkins/util/AtmostOneTaskExecutor; #26 = Methodref #646.#647 // hudson/model/LoadBalancer.sanitize:()Lhudson/model/LoadBalancer; #27 = Fieldref #283.#648 // hudson/model/Queue.loadBalancer:Lhudson/model/LoadBalancer; #28 = Class #649 // hudson/model/Queue$MaintainTask #29 = Methodref #28.#643 // hudson/model/Queue$MaintainTask."":(Lhudson/model/Queue;)V #30 = Methodref #28.#650 // hudson/model/Queue$MaintainTask.access$200:(Lhudson/model/Queue$MaintainTask;)V #31 = Class #651 // java/lang/IllegalArgumentException #32 = Methodref #31.#628 // java/lang/IllegalArgumentException."":()V #33 = Fieldref #283.#652 // hudson/model/Queue.sorter:Lhudson/model/queue/QueueSorter; #34 = Methodref #283.#653 // hudson/model/Queue.getQueueFile:()Ljava/io/File; #35 = Methodref #78.#654 // java/io/File.exists:()Z #36 = Class #655 // java/io/BufferedReader #37 = Class #656 // java/io/InputStreamReader #38 = Class #657 // java/io/FileInputStream #39 = Methodref #38.#658 // java/io/FileInputStream."":(Ljava/io/File;)V #40 = Methodref #37.#659 // java/io/InputStreamReader."":(Ljava/io/InputStream;)V #41 = Methodref #36.#660 // java/io/BufferedReader."":(Ljava/io/Reader;)V #42 = Methodref #36.#661 // java/io/BufferedReader.readLine:()Ljava/lang/String; #43 = Methodref #662.#663 // jenkins/model/Jenkins.getInstance:()Ljenkins/model/Jenkins; #44 = Class #664 // hudson/model/AbstractProject #45 = Methodref #662.#665 // jenkins/model/Jenkins.getItemByFullName:(Ljava/lang/String;Ljava/lang/Class;)Lhudson/model/Item; #46 = Methodref #44.#666 // hudson/model/AbstractProject.scheduleBuild:()Z #47 = Methodref #36.#667 // java/io/BufferedReader.close:()V #48 = Methodref #78.#668 // java/io/File.delete:()Z #49 = Methodref #283.#669 // hudson/model/Queue.getXMLQueueFile:()Ljava/io/File; #50 = Class #670 // hudson/XmlFile #51 = Fieldref #283.#671 // hudson/model/Queue.XSTREAM:Lcom/thoughtworks/xstream/XStream; #52 = Methodref #50.#672 // hudson/XmlFile."":(Lcom/thoughtworks/xstream/XStream;Ljava/io/File;)V #53 = Methodref #50.#673 // hudson/XmlFile.read:()Ljava/lang/Object; #54 = Class #674 // java/util/List #55 = InterfaceMethodref #54.#675 // java/util/List.iterator:()Ljava/util/Iterator; #56 = InterfaceMethodref #676.#677 // java/util/Iterator.hasNext:()Z #57 = InterfaceMethodref #676.#678 // java/util/Iterator.next:()Ljava/lang/Object; #58 = Class #679 // hudson/model/Queue$Task #59 = Methodref #283.#680 // hudson/model/Queue.schedule:(Lhudson/model/Queue$Task;I)Lhudson/model/Queue$WaitingItem; #60 = Class #681 // hudson/model/Queue$Item #61 = Fieldref #60.#682 // hudson/model/Queue$Item.task:Lhudson/model/Queue$Task; #62 = Fieldref #60.#683 // hudson/model/Queue$Item.id:I #63 = Methodref #684.#685 // java/lang/Math.max:(II)I #64 = Class #686 // hudson/model/Queue$WaitingItem #65 = Methodref #60.#687 // hudson/model/Queue$Item.enter:(Lhudson/model/Queue;)V #66 = Class #688 // hudson/model/Queue$BlockedItem #67 = Class #689 // hudson/model/Queue$BuildableItem #68 = Class #690 // java/lang/IllegalStateException #69 = Class #691 // java/lang/StringBuilder #70 = Methodref #69.#628 // java/lang/StringBuilder."":()V #71 = String #692 // Unknown item type! #72 = Methodref #69.#693 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; #73 = Methodref #69.#694 // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; #74 = Methodref #69.#695 // java/lang/StringBuilder.toString:()Ljava/lang/String; #75 = Methodref #68.#696 // java/lang/IllegalStateException."":(Ljava/lang/String;)V #76 = Methodref #64.#697 // hudson/model/Queue$WaitingItem.access$300:()Ljava/util/concurrent/atomic/AtomicInteger; #77 = Methodref #698.#699 // java/util/concurrent/atomic/AtomicInteger.set:(I)V #78 = Class #700 // java/io/File #79 = Methodref #78.#701 // java/io/File.getPath:()Ljava/lang/String; #80 = String #702 // .bak #81 = Methodref #78.#696 // java/io/File."":(Ljava/lang/String;)V #82 = Methodref #78.#703 // java/io/File.renameTo:(Ljava/io/File;)Z #83 = Class #704 // java/io/IOException #84 = Fieldref #705.#706 // java/util/logging/Level.WARNING:Ljava/util/logging/Level; #85 = String #707 // Failed to load the queue file #86 = Methodref #708.#709 // java/util/logging/Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V #87 = Methodref #710.#711 // hudson/BulkChange.contains:(Lhudson/model/Saveable;)Z #88 = Class #712 // java/util/ArrayList #89 = Methodref #88.#628 // java/util/ArrayList."":()V #90 = Methodref #283.#713 // hudson/model/Queue.getItems:()[Lhudson/model/Queue$Item; #91 = Class #714 // hudson/model/Queue$TransientTask #92 = Methodref #88.#715 // java/util/ArrayList.add:(Ljava/lang/Object;)Z #93 = Methodref #50.#716 // hudson/XmlFile.write:(Ljava/lang/Object;)V #94 = Methodref #717.#718 // hudson/model/listeners/SaveableListener.fireOnChange:(Lhudson/model/Saveable;Lhudson/XmlFile;)V #95 = String #719 // Failed to write out the queue file #96 = Fieldref #662.#720 // jenkins/model/Jenkins.ADMINISTER:Lhudson/security/Permission; #97 = Methodref #662.#721 // jenkins/model/Jenkins.checkPermission:(Lhudson/security/Permission;)V #98 = Methodref #88.#722 // java/util/ArrayList."":(Ljava/util/Collection;)V #99 = Methodref #88.#675 // java/util/ArrayList.iterator:()Ljava/util/Iterator; #100 = Methodref #64.#723 // hudson/model/Queue$WaitingItem.cancel:(Lhudson/model/Queue;)Z #101 = Methodref #9.#724 // hudson/model/Queue$ItemList.cancelAll:()V #102 = Methodref #283.#725 // hudson/model/Queue.scheduleMaintenance:()Ljava/util/concurrent/Future; #103 = Methodref #662.#726 // jenkins/model/Jenkins.getRootDir:()Ljava/io/File; #104 = String #727 // queue.txt #105 = Methodref #78.#728 // java/io/File."":(Ljava/io/File;Ljava/lang/String;)V #106 = String #729 // queue.xml #107 = Methodref #283.#730 // hudson/model/Queue.schedule:(Lhudson/model/AbstractProject;)Lhudson/model/Queue$WaitingItem; #108 = Methodref #44.#731 // hudson/model/AbstractProject.getQuietPeriod:()I #109 = Methodref #283.#732 // hudson/model/Queue.schedule2:(Lhudson/model/Queue$Task;ILjava/util/List;)Lhudson/model/queue/ScheduleResult; #110 = Methodref #733.#734 // hudson/model/queue/ScheduleResult.getCreateItem:()Lhudson/model/Queue$WaitingItem; #111 = InterfaceMethodref #54.#675 // java/util/List.iterator:()Ljava/util/Iterator; #112 = Class #735 // hudson/model/Action #113 = InterfaceMethodref #676.#736 // java/util/Iterator.remove:()V #114 = Methodref #116.#737 // hudson/model/Queue$QueueDecisionHandler.all:()Lhudson/ExtensionList; #115 = Methodref #738.#675 // hudson/ExtensionList.iterator:()Ljava/util/Iterator; #116 = Class #739 // hudson/model/Queue$QueueDecisionHandler #117 = Methodref #116.#740 // hudson/model/Queue$QueueDecisionHandler.shouldSchedule:(Lhudson/model/Queue$Task;Ljava/util/List;)Z #118 = Methodref #733.#741 // hudson/model/queue/ScheduleResult.refused:()Lhudson/model/queue/ScheduleResult$Refused; #119 = Methodref #283.#742 // hudson/model/Queue.scheduleInternal:(Lhudson/model/Queue$Task;ILjava/util/List;)Lhudson/model/queue/ScheduleResult; #120 = Class #743 // java/util/GregorianCalendar #121 = Methodref #120.#628 // java/util/GregorianCalendar."":()V #122 = Methodref #744.#745 // java/util/Calendar.add:(II)V #123 = Methodref #283.#746 // hudson/model/Queue.getItems:(Lhudson/model/Queue$Task;)Ljava/util/List; #124 = Class #747 // hudson/model/Queue$QueueAction #125 = Methodref #60.#748 // hudson/model/Queue$Item.getActions:(Ljava/lang/Class;)Ljava/util/List; #126 = InterfaceMethodref #124.#749 // hudson/model/Queue$QueueAction.shouldSchedule:(Ljava/util/List;)Z #127 = Methodref #750.#751 // hudson/Util.filter:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; #128 = Methodref #60.#752 // hudson/model/Queue$Item.getAllActions:()Ljava/util/List; #129 = InterfaceMethodref #54.#715 // java/util/List.add:(Ljava/lang/Object;)Z #130 = InterfaceMethodref #54.#753 // java/util/List.isEmpty:()Z #131 = Fieldref #705.#754 // java/util/logging/Level.FINE:Ljava/util/logging/Level; #132 = String #755 // {0} added to queue #133 = Methodref #708.#756 // java/util/logging/Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V #134 = Methodref #64.#757 // hudson/model/Queue$WaitingItem."":(Ljava/util/Calendar;Lhudson/model/Queue$Task;Ljava/util/List;)V #135 = Methodref #64.#687 // hudson/model/Queue$WaitingItem.enter:(Lhudson/model/Queue;)V #136 = Methodref #733.#758 // hudson/model/queue/ScheduleResult.created:(Lhudson/model/Queue$WaitingItem;)Lhudson/model/queue/ScheduleResult$Created; #137 = String #759 // {0} is already in the queue #138 = Class #760 // hudson/model/queue/FoldableAction #139 = InterfaceMethodref #138.#761 // hudson/model/queue/FoldableAction.foldIntoExisting:(Lhudson/model/Queue$Item;Lhudson/model/Queue$Task;Ljava/util/List;)V #140 = Fieldref #64.#762 // hudson/model/Queue$WaitingItem.timestamp:Ljava/util/Calendar; #141 = Methodref #744.#763 // java/util/Calendar.before:(Ljava/lang/Object;)Z #142 = Methodref #744.#764 // java/util/Calendar.after:(Ljava/lang/Object;)Z #143 = Methodref #64.#765 // hudson/model/Queue$WaitingItem.leave:(Lhudson/model/Queue;)Z #144 = InterfaceMethodref #54.#766 // java/util/List.get:(I)Ljava/lang/Object; #145 = Methodref #733.#767 // hudson/model/queue/ScheduleResult.existing:(Lhudson/model/Queue$Item;)Lhudson/model/queue/ScheduleResult$Existing; #146 = Methodref #283.#768 // hudson/model/Queue.schedule:(Lhudson/model/Queue$Task;I[Lhudson/model/Action;)Lhudson/model/Queue$WaitingItem; #147 = Methodref #283.#769 // hudson/model/Queue.schedule2:(Lhudson/model/Queue$Task;I[Lhudson/model/Action;)Lhudson/model/queue/ScheduleResult; #148 = Methodref #770.#771 // java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; #149 = String #772 // Cancelling {0} #150 = InterfaceMethodref #773.#675 // java/util/Set.iterator:()Ljava/util/Iterator; #151 = Fieldref #64.#682 // hudson/model/Queue$WaitingItem.task:Lhudson/model/Queue$Task; #152 = Methodref #155.#774 // java/lang/Object.equals:(Ljava/lang/Object;)Z #153 = Methodref #9.#775 // hudson/model/Queue$ItemList.cancel:(Lhudson/model/Queue$Task;)Lhudson/model/Queue$Item; #154 = String #776 // Cancelling {0} item#{1} #155 = Class #777 // java/lang/Object #156 = Methodref #778.#779 // java/lang/Integer.valueOf:(I)Ljava/lang/Integer; #157 = Methodref #708.#780 // java/util/logging/Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V #158 = Methodref #60.#723 // hudson/model/Queue$Item.cancel:(Lhudson/model/Queue;)Z #159 = Class #781 // hudson/model/Queue$LeftItem #160 = Methodref #159.#782 // hudson/model/Queue$LeftItem."":(Lhudson/model/Queue$Item;)V #161 = Methodref #159.#687 // hudson/model/Queue$LeftItem.enter:(Lhudson/model/Queue;)V #162 = Methodref #283.#783 // hudson/model/Queue.getItem:(I)Lhudson/model/Queue$Item; #163 = Methodref #283.#784 // hudson/model/Queue.cancel:(Lhudson/model/Queue$Item;)Z #164 = Methodref #785.#786 // org/kohsuke/stapler/HttpResponses.forwardToPreviousPage:()Lorg/kohsuke/stapler/HttpResponses$HttpResponseException; #165 = InterfaceMethodref #773.#753 // java/util/Set.isEmpty:()Z #166 = Methodref #9.#753 // hudson/model/Queue$ItemList.isEmpty:()Z #167 = InterfaceMethodref #773.#675 // java/util/Set.iterator:()Ljava/util/Iterator; #168 = InterfaceMethodref #773.#787 // java/util/Set.size:()I #169 = Methodref #9.#787 // hudson/model/Queue$ItemList.size:()I #170 = InterfaceMethodref #773.#788 // java/util/Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; #171 = Methodref #9.#789 // hudson/model/Queue$ItemList.values:()Lhudson/model/Queue$ItemList; #172 = Methodref #9.#675 // hudson/model/Queue$ItemList.iterator:()Ljava/util/Iterator; #173 = Methodref #790.#791 // hudson/util/Iterators.reverse:(Ljava/util/List;)Ljava/lang/Iterable; #174 = InterfaceMethodref #792.#675 // java/lang/Iterable.iterator:()Ljava/util/Iterator; #175 = Methodref #18.#793 // hudson/model/Queue$CachedItemList.get:()Ljava/util/List; #176 = InterfaceMethodref #794.#795 // com/google/common/cache/Cache.getIfPresent:(Ljava/lang/Object;)Ljava/lang/Object; #177 = Methodref #283.#796 // hudson/model/Queue._getBuildableItems:(Lhudson/model/Computer;Lhudson/model/Queue$ItemList;Ljava/util/List;)V #178 = Methodref #797.#798 // hudson/model/Computer.getNode:()Lhudson/model/Node; #179 = Methodref #264.#799 // hudson/model/Node.canTake:(Lhudson/model/Queue$BuildableItem;)Lhudson/model/queue/CauseOfBlockage; #180 = Methodref #88.#800 // java/util/ArrayList.addAll:(Ljava/util/Collection;)Z #181 = InterfaceMethodref #794.#801 // com/google/common/cache/Cache.asMap:()Ljava/util/concurrent/ConcurrentMap; #182 = InterfaceMethodref #802.#803 // java/util/concurrent/ConcurrentMap.values:()Ljava/util/Collection; #183 = Methodref #804.#805 // java/util/Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection; #184 = InterfaceMethodref #794.#806 // com/google/common/cache/Cache.invalidateAll:()V #185 = InterfaceMethodref #54.#800 // java/util/List.addAll:(Ljava/util/Collection;)Z #186 = Methodref #283.#807 // hudson/model/Queue.getUnblockedItems:()Ljava/util/List; #187 = Class #808 // java/util/HashSet #188 = InterfaceMethodref #54.#787 // java/util/List.size:()I #189 = Methodref #187.#809 // java/util/HashSet."":(I)V #190 = InterfaceMethodref #773.#715 // java/util/Set.add:(Ljava/lang/Object;)Z #191 = Fieldref #67.#682 // hudson/model/Queue$BuildableItem.task:Lhudson/model/Queue$Task; #192 = InterfaceMethodref #58.#810 // hudson/model/Queue$Task.getSubTasks:()Ljava/util/Collection; #193 = InterfaceMethodref #811.#675 // java/util/Collection.iterator:()Ljava/util/Iterator; #194 = Class #812 // hudson/model/queue/SubTask #195 = InterfaceMethodref #194.#813 // hudson/model/queue/SubTask.getAssignedLabel:()Lhudson/model/Label; #196 = Methodref #283.#814 // hudson/model/Queue.countBuildableItemsFor:(Lhudson/model/Label;)I #197 = Methodref #9.#815 // hudson/model/Queue$ItemList.get:(Lhudson/model/Queue$Task;)Lhudson/model/Queue$Item; #198 = Methodref #9.#816 // hudson/model/Queue$ItemList.getAll:(Lhudson/model/Queue$Task;)Ljava/util/List; #199 = Methodref #9.#817 // hudson/model/Queue$ItemList.containsKey:(Lhudson/model/Queue$Task;)Z #200 = Methodref #219.#818 // hudson/model/Executor.getCurrentWorkUnit:()Lhudson/model/queue/WorkUnit; #201 = Fieldref #819.#820 // hudson/model/queue/WorkUnit.context:Lhudson/model/queue/WorkUnitContext; #202 = Fieldref #248.#821 // hudson/model/queue/WorkUnitContext.item:Lhudson/model/Queue$BuildableItem; #203 = Methodref #9.#822 // hudson/model/Queue$ItemList.remove:(Ljava/lang/Object;)Z #204 = Methodref #159.#823 // hudson/model/Queue$LeftItem."":(Lhudson/model/queue/WorkUnitContext;)V #205 = Methodref #21.#824 // jenkins/util/AtmostOneTaskExecutor.submit:()Ljava/util/concurrent/Future; #206 = InterfaceMethodref #58.#825 // hudson/model/Queue$Task.isBuildBlocked:()Z #207 = InterfaceMethodref #58.#826 // hudson/model/Queue$Task.getResourceList:()Lhudson/model/ResourceList; #208 = Methodref #283.#827 // hudson/model/Queue.canRun:(Lhudson/model/ResourceList;)Z #209 = Methodref #210.#737 // hudson/model/queue/QueueTaskDispatcher.all:()Lhudson/ExtensionList; #210 = Class #828 // hudson/model/queue/QueueTaskDispatcher #211 = Methodref #210.#829 // hudson/model/queue/QueueTaskDispatcher.canRun:(Lhudson/model/Queue$Item;)Lhudson/model/queue/CauseOfBlockage; #212 = InterfaceMethodref #58.#830 // hudson/model/Queue$Task.isConcurrentBuild:()Z #213 = Class #831 // java/lang/AbstractMethodError #214 = String #832 // Queue maintenance started {0} #215 = Class #833 // java/util/HashMap #216 = Methodref #215.#628 // java/util/HashMap."":()V #217 = Methodref #662.#834 // jenkins/model/Jenkins.getComputers:()[Lhudson/model/Computer; #218 = Methodref #797.#835 // hudson/model/Computer.getExecutors:()Ljava/util/List; #219 = Class #836 // hudson/model/Executor #220 = Methodref #219.#837 // hudson/model/Executor.isParking:()Z #221 = Class #838 // hudson/model/Queue$JobOffer #222 = Methodref #221.#839 // hudson/model/Queue$JobOffer."":(Lhudson/model/Queue;Lhudson/model/Executor;Lhudson/model/Queue$1;)V #223 = InterfaceMethodref #840.#841 // java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; #224 = Methodref #283.#842 // hudson/model/Queue.isBuildBlocked:(Lhudson/model/Queue$Item;)Z #225 = Fieldref #66.#682 // hudson/model/Queue$BlockedItem.task:Lhudson/model/Queue$Task; #226 = Methodref #283.#843 // hudson/model/Queue.allowNewBuildableTask:(Lhudson/model/Queue$Task;)Z #227 = Methodref #66.#765 // hudson/model/Queue$BlockedItem.leave:(Lhudson/model/Queue;)Z #228 = Methodref #67.#844 // hudson/model/Queue$BuildableItem."":(Lhudson/model/Queue$NotWaitingItem;)V #229 = Methodref #283.#845 // hudson/model/Queue.makeBuildable:(Lhudson/model/Queue$BuildableItem;)V #230 = Methodref #283.#846 // hudson/model/Queue.peek:()Lhudson/model/Queue$WaitingItem; #231 = Methodref #744.#847 // java/util/Calendar.compareTo:(Ljava/util/Calendar;)I #232 = Methodref #67.#848 // hudson/model/Queue$BuildableItem."":(Lhudson/model/Queue$WaitingItem;)V #233 = Methodref #66.#849 // hudson/model/Queue$BlockedItem."":(Lhudson/model/Queue;Lhudson/model/Queue$WaitingItem;)V #234 = Methodref #66.#687 // hudson/model/Queue$BlockedItem.enter:(Lhudson/model/Queue;)V #235 = Methodref #850.#851 // hudson/model/queue/QueueSorter.sortBuildableItems:(Ljava/util/List;)V #236 = Methodref #67.#765 // hudson/model/Queue$BuildableItem.leave:(Lhudson/model/Queue;)Z #237 = Methodref #66.#852 // hudson/model/Queue$BlockedItem."":(Lhudson/model/Queue;Lhudson/model/Queue$NotWaitingItem;)V #238 = String #853 // Catching that {0} is blocked in the last minute #239 = InterfaceMethodref #840.#787 // java/util/Map.size:()I #240 = Methodref #88.#809 // java/util/ArrayList."":(I)V #241 = InterfaceMethodref #840.#803 // java/util/Map.values:()Ljava/util/Collection; #242 = Methodref #221.#854 // hudson/model/Queue$JobOffer.canTake:(Lhudson/model/Queue$BuildableItem;)Z #243 = Class #855 // hudson/model/queue/MappingWorksheet #244 = Methodref #243.#856 // hudson/model/queue/MappingWorksheet."":(Lhudson/model/Queue$BuildableItem;Ljava/util/List;)V #245 = Methodref #646.#857 // hudson/model/LoadBalancer.map:(Lhudson/model/Queue$Task;Lhudson/model/queue/MappingWorksheet;)Lhudson/model/queue/MappingWorksheet$Mapping; #246 = Fieldref #705.#858 // java/util/logging/Level.FINER:Ljava/util/logging/Level; #247 = String #859 // Failed to map {0} to executors. candidates={1} parked={2} #248 = Class #860 // hudson/model/queue/WorkUnitContext #249 = Methodref #248.#861 // hudson/model/queue/WorkUnitContext."":(Lhudson/model/Queue$BuildableItem;)V #250 = Methodref #566.#862 // hudson/model/queue/MappingWorksheet$Mapping.execute:(Lhudson/model/queue/WorkUnitContext;)V #251 = Methodref #248.#863 // hudson/model/queue/WorkUnitContext.getWorkUnits:()Ljava/util/List; #252 = Methodref #283.#864 // hudson/model/Queue.makePending:(Lhudson/model/Queue$BuildableItem;)Z #253 = String #865 // BuildableItem {0} with empty work units!? #254 = Fieldref #662.#866 // jenkins/model/Jenkins.FLYWEIGHT_SUPPORT:Z #255 = Class #867 // hudson/model/Queue$FlyweightTask #256 = Methodref #283.#868 // hudson/model/Queue.ifBlockedByHudsonShutdown:(Lhudson/model/Queue$Task;)Z #257 = Class #869 // hudson/util/ConsistentHash #258 = Class #870 // hudson/model/Queue$2 #259 = Methodref #258.#643 // hudson/model/Queue$2."":(Lhudson/model/Queue;)V #260 = Methodref #257.#871 // hudson/util/ConsistentHash."":(Lhudson/util/ConsistentHash$Hash;)V #261 = Methodref #662.#872 // jenkins/model/Jenkins.getNumExecutors:()I #262 = Methodref #257.#873 // hudson/util/ConsistentHash.add:(Ljava/lang/Object;I)V #263 = Methodref #662.#874 // jenkins/model/Jenkins.getNodes:()Ljava/util/List; #264 = Class #875 // hudson/model/Node #265 = Methodref #264.#872 // hudson/model/Node.getNumExecutors:()I #266 = Methodref #67.#813 // hudson/model/Queue$BuildableItem.getAssignedLabel:()Lhudson/model/Label; #267 = InterfaceMethodref #58.#876 // hudson/model/Queue$Task.getFullDisplayName:()Ljava/lang/String; #268 = Methodref #257.#877 // hudson/util/ConsistentHash.list:(Ljava/lang/String;)Ljava/lang/Iterable; #269 = Methodref #264.#878 // hudson/model/Node.toComputer:()Lhudson/model/Computer; #270 = Methodref #797.#879 // hudson/model/Computer.isOffline:()Z #271 = Methodref #880.#881 // hudson/model/Label.contains:(Lhudson/model/Node;)Z #272 = Methodref #248.#882 // hudson/model/queue/WorkUnitContext.createWorkUnit:(Lhudson/model/queue/SubTask;)Lhudson/model/queue/WorkUnit; #273 = Methodref #797.#883 // hudson/model/Computer.startFlyWeightTask:(Lhudson/model/queue/WorkUnit;)V #274 = Methodref #67.#687 // hudson/model/Queue$BuildableItem.enter:(Lhudson/model/Queue;)V #275 = Methodref #67.#884 // hudson/model/Queue$BuildableItem.access$502:(Lhudson/model/Queue$BuildableItem;Z)Z #276 = Methodref #9.#715 // hudson/model/Queue$ItemList.add:(Ljava/lang/Object;)Z #277 = Methodref #662.#885 // jenkins/model/Jenkins.isQuietingDown:()Z #278 = Class #886 // hudson/model/Queue$NonBlockingTask #279 = Class #887 // hudson/model/Api #280 = Methodref #279.#888 // hudson/model/Api."":(Ljava/lang/Object;)V #281 = Methodref #662.#889 // jenkins/model/Jenkins.getQueue:()Lhudson/model/Queue; #282 = Methodref #283.#890 // hudson/model/Queue.load:()V #283 = Class #891 // hudson/model/Queue #284 = Methodref #892.#893 // java/lang/Class.getName:()Ljava/lang/String; #285 = Methodref #708.#894 // java/util/logging/Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; #286 = Class #895 // hudson/util/XStream2 #287 = Methodref #286.#628 // hudson/util/XStream2."":()V #288 = Class #896 // hudson/model/Queue$3 #289 = Methodref #288.#628 // hudson/model/Queue$3."":()V #290 = Methodref #897.#898 // com/thoughtworks/xstream/XStream.registerConverter:(Lcom/thoughtworks/xstream/converters/SingleValueConverter;)V #291 = Class #899 // hudson/model/Queue$4 #292 = Methodref #291.#628 // hudson/model/Queue$4."":()V #293 = Class #900 // hudson/model/Queue$5 #294 = Methodref #293.#628 // hudson/model/Queue$5."":()V #295 = Class #901 // hudson/model/ResourceController #296 = Class #902 // hudson/model/Saveable #297 = Utf8 ItemList #298 = Utf8 InnerClasses #299 = Utf8 MaintainTask #300 = Utf8 LeftItem #301 = Utf8 BuildableItem #302 = Utf8 BlockedItem #303 = Class #903 // hudson/model/Queue$NotWaitingItem #304 = Utf8 NotWaitingItem #305 = Utf8 WaitingItem #306 = Utf8 QueueDecisionHandler #307 = Utf8 QueueAction #308 = Utf8 Item #309 = Class #904 // hudson/model/Queue$Executable #310 = Utf8 Executable #311 = Utf8 Task #312 = Utf8 NonBlockingTask #313 = Utf8 FlyweightTask #314 = Utf8 TransientTask #315 = Utf8 JobOffer #316 = Utf8 CachedItemList #317 = Utf8 #318 = Utf8 waitingList #319 = Utf8 Ljava/util/Set; #320 = Utf8 Signature #321 = Utf8 Ljava/util/Set; #322 = Utf8 blockedProjects #323 = Utf8 Lhudson/model/Queue$ItemList; #324 = Utf8 Lhudson/model/Queue$ItemList; #325 = Utf8 buildables #326 = Utf8 Lhudson/model/Queue$ItemList; #327 = Utf8 pendings #328 = Utf8 leftItems #329 = Utf8 Lcom/google/common/cache/Cache; #330 = Utf8 Lcom/google/common/cache/Cache; #331 = Utf8 itemsView #332 = Utf8 Lhudson/model/Queue$CachedItemList; #333 = Utf8 loadBalancer #334 = Utf8 Lhudson/model/LoadBalancer; #335 = Utf8 sorter #336 = Utf8 Lhudson/model/queue/QueueSorter; #337 = Utf8 maintainerThread #338 = Utf8 Ljenkins/util/AtmostOneTaskExecutor; #339 = Utf8 Ljenkins/util/AtmostOneTaskExecutor; #340 = Utf8 LOGGER #341 = Utf8 Ljava/util/logging/Logger; #342 = Utf8 XSTREAM #343 = Utf8 Lcom/thoughtworks/xstream/XStream; #344 = Utf8 #345 = Utf8 (Lhudson/model/LoadBalancer;)V #346 = Utf8 Code #347 = Utf8 LineNumberTable #348 = Utf8 LocalVariableTable #349 = Utf8 this #350 = Utf8 Lhudson/model/Queue; #351 = Utf8 getLoadBalancer #352 = Utf8 ()Lhudson/model/LoadBalancer; #353 = Utf8 setLoadBalancer #354 = Utf8 StackMapTable #355 = Utf8 getSorter #356 = Utf8 ()Lhudson/model/queue/QueueSorter; #357 = Utf8 setSorter #358 = Utf8 (Lhudson/model/queue/QueueSorter;)V #359 = Utf8 load #360 = Utf8 ()V #361 = Utf8 j #362 = Utf8 Lhudson/model/AbstractProject; #363 = Utf8 line #364 = Utf8 Ljava/lang/String; #365 = Utf8 in #366 = Utf8 Ljava/io/BufferedReader; #367 = Utf8 item #368 = Utf8 Lhudson/model/Queue$Item; #369 = Utf8 o #370 = Utf8 Ljava/lang/Object; #371 = Utf8 i$ #372 = Utf8 Ljava/util/Iterator; #373 = Utf8 list #374 = Utf8 Ljava/util/List; #375 = Utf8 maxId #376 = Utf8 I #377 = Utf8 bk #378 = Utf8 Ljava/io/File; #379 = Utf8 queueFile #380 = Utf8 e #381 = Utf8 Ljava/io/IOException; #382 = Class #700 // java/io/File #383 = Class #655 // java/io/BufferedReader #384 = Class #905 // java/lang/String #385 = Class #906 // java/lang/Throwable #386 = Class #674 // java/util/List #387 = Class #907 // java/util/Iterator #388 = Class #777 // java/lang/Object #389 = Class #681 // hudson/model/Queue$Item #390 = Class #704 // java/io/IOException #391 = Utf8 save #392 = Utf8 arr$ #393 = Utf8 [Lhudson/model/Queue$Item; #394 = Utf8 len$ #395 = Utf8 Lhudson/XmlFile; #396 = Utf8 items #397 = Utf8 Ljava/util/ArrayList; #398 = Utf8 LocalVariableTypeTable #399 = Utf8 Ljava/util/ArrayList; #400 = Class #891 // hudson/model/Queue #401 = Class #712 // java/util/ArrayList #402 = Class #393 // "[Lhudson/model/Queue$Item;" #403 = Utf8 clear #404 = Utf8 i #405 = Utf8 Lhudson/model/Queue$WaitingItem; #406 = Utf8 RuntimeVisibleAnnotations #407 = Utf8 Lhudson/cli/declarative/CLIMethod; #408 = Utf8 name #409 = Utf8 clear-queue #410 = Utf8 getQueueFile #411 = Utf8 ()Ljava/io/File; #412 = Utf8 getXMLQueueFile #413 = Utf8 add #414 = Utf8 (Lhudson/model/AbstractProject;)Z #415 = Utf8 p #416 = Utf8 Deprecated #417 = Utf8 schedule #418 = Utf8 (Lhudson/model/AbstractProject;)Lhudson/model/Queue$WaitingItem; #419 = Utf8 Ljavax/annotation/CheckForNull; #420 = Utf8 (Lhudson/model/AbstractProject;I)Z #421 = Utf8 quietPeriod #422 = Utf8 (Lhudson/model/Queue$Task;ILjava/util/List;)Lhudson/model/Queue$WaitingItem; #423 = Utf8 Lhudson/model/Queue$Task; #424 = Utf8 actions #425 = Utf8 Ljava/util/List; #426 = Utf8 (Lhudson/model/Queue$Task;ILjava/util/List;)Lhudson/model/Queue$WaitingItem; #427 = Utf8 schedule2 #428 = Utf8 (Lhudson/model/Queue$Task;ILjava/util/List;)Lhudson/model/queue/ScheduleResult; #429 = Utf8 a #430 = Utf8 Lhudson/model/Action; #431 = Utf8 itr #432 = Utf8 h #433 = Utf8 Lhudson/model/Queue$QueueDecisionHandler; #434 = Utf8 Ljava/util/Iterator; #435 = Utf8 (Lhudson/model/Queue$Task;ILjava/util/List;)Lhudson/model/queue/ScheduleResult; #436 = Utf8 Ljavax/annotation/Nonnull; #437 = Utf8 scheduleInternal #438 = Utf8 action #439 = Utf8 Lhudson/model/Queue$QueueAction; #440 = Utf8 shouldScheduleItem #441 = Utf8 Z #442 = Utf8 added #443 = Utf8 Lhudson/model/queue/FoldableAction; #444 = Utf8 wi #445 = Utf8 due #446 = Utf8 Ljava/util/Calendar; #447 = Utf8 duplicatesInQueue #448 = Utf8 queueUpdated #449 = Utf8 Ljava/util/List; #450 = Class #908 // java/util/Calendar #451 = Class #686 // hudson/model/Queue$WaitingItem #452 = Utf8 (Lhudson/model/Queue$Task;I)Z #453 = Utf8 (Lhudson/model/Queue$Task;I)Lhudson/model/Queue$WaitingItem; #454 = Utf8 (Lhudson/model/Queue$Task;I[Lhudson/model/Action;)Z #455 = Utf8 [Lhudson/model/Action; #456 = Utf8 (Lhudson/model/Queue$Task;I[Lhudson/model/Action;)Lhudson/model/Queue$WaitingItem; #457 = Utf8 (Lhudson/model/Queue$Task;I[Lhudson/model/Action;)Lhudson/model/queue/ScheduleResult; #458 = Utf8 cancel #459 = Utf8 (Lhudson/model/Queue$Task;)Z #460 = Class #679 // hudson/model/Queue$Task #461 = Utf8 (Lhudson/model/Queue$Item;)Z #462 = Utf8 r #463 = Utf8 li #464 = Utf8 Lhudson/model/Queue$LeftItem; #465 = Utf8 doCancelItem #466 = Utf8 (I)Lorg/kohsuke/stapler/HttpResponse; #467 = Utf8 id #468 = Utf8 Exceptions #469 = Class #909 // javax/servlet/ServletException #470 = Utf8 Lorg/kohsuke/stapler/interceptor/RequirePOST; #471 = Utf8 RuntimeVisibleParameterAnnotations #472 = Utf8 Lorg/kohsuke/stapler/QueryParameter; #473 = Utf8 isEmpty #474 = Utf8 ()Z #475 = Utf8 peek #476 = Utf8 ()Lhudson/model/Queue$WaitingItem; #477 = Utf8 getItems #478 = Utf8 ()[Lhudson/model/Queue$Item; #479 = Utf8 Lhudson/model/Queue$BlockedItem; #480 = Utf8 Lhudson/model/Queue$BuildableItem; #481 = Utf8 idx #482 = Utf8 Lorg/kohsuke/stapler/export/Exported; #483 = Utf8 inline #484 = Integer 1 #485 = Utf8 getApproximateItemsQuickly #486 = Utf8 ()Ljava/util/List; #487 = Utf8 ()Ljava/util/List; #488 = Utf8 getItem #489 = Utf8 (I)Lhudson/model/Queue$Item; #490 = Utf8 getBuildableItems #491 = Utf8 (Lhudson/model/Computer;)Ljava/util/List; #492 = Utf8 c #493 = Utf8 Lhudson/model/Computer; #494 = Utf8 result #495 = Utf8 Ljava/util/List; #496 = Utf8 (Lhudson/model/Computer;)Ljava/util/List; #497 = Utf8 _getBuildableItems #498 = Utf8 (Lhudson/model/Computer;Lhudson/model/Queue$ItemList;Ljava/util/List;)V #499 = Utf8 col #500 = Utf8 node #501 = Utf8 Lhudson/model/Node; #502 = Class #875 // hudson/model/Node #503 = Utf8 (Lhudson/model/Computer;Lhudson/model/Queue$ItemList;Ljava/util/List;)V #504 = Utf8 Ljava/util/ArrayList; #505 = Utf8 ()Ljava/util/List; #506 = Utf8 getPendingItems #507 = Utf8 getLeftItems #508 = Utf8 ()Ljava/util/Collection; #509 = Utf8 ()Ljava/util/Collection; #510 = Utf8 clearLeftItems #511 = Utf8 getUnblockedItems #512 = Utf8 queuedNotBlocked #513 = Utf8 getUnblockedTasks #514 = Utf8 ()Ljava/util/Set; #515 = Utf8 t #516 = Utf8 unblockedTasks #517 = Utf8 Ljava/util/Set; #518 = Class #910 // java/util/Set #519 = Utf8 ()Ljava/util/Set; #520 = Utf8 isPending #521 = Utf8 countBuildableItemsFor #522 = Utf8 (Lhudson/model/Label;)I #523 = Utf8 st #524 = Utf8 Lhudson/model/queue/SubTask; #525 = Utf8 bi #526 = Utf8 l #527 = Utf8 Lhudson/model/Label; #528 = Class #689 // hudson/model/Queue$BuildableItem #529 = Class #812 // hudson/model/queue/SubTask #530 = Utf8 countBuildableItems #531 = Utf8 ()I #532 = Utf8 (Lhudson/model/Queue$Task;)Lhudson/model/Queue$Item; #533 = Utf8 bp #534 = Class #688 // hudson/model/Queue$BlockedItem #535 = Utf8 (Lhudson/model/Queue$Task;)Ljava/util/List; #536 = Utf8 (Lhudson/model/Queue$Task;)Ljava/util/List; #537 = Utf8 contains #538 = Utf8 onStartExecuting #539 = Utf8 (Lhudson/model/Executor;)V #540 = Utf8 exec #541 = Utf8 Lhudson/model/Executor; #542 = Utf8 wu #543 = Utf8 Lhudson/model/queue/WorkUnit; #544 = Class #911 // java/lang/InterruptedException #545 = Utf8 scheduleMaintenance #546 = Utf8 ()Ljava/util/concurrent/Future; #547 = Utf8 ()Ljava/util/concurrent/Future<*>; #548 = Utf8 RuntimeInvisibleAnnotations #549 = Utf8 Lcom/infradna/tool/bridge_method_injector/WithBridgeMethods; #550 = Utf8 value #551 = Utf8 V #552 = Utf8 isBuildBlocked #553 = Utf8 d #554 = Utf8 Lhudson/model/queue/QueueTaskDispatcher; #555 = Utf8 allowNewBuildableTask #556 = Utf8 Ljava/lang/AbstractMethodError; #557 = Class #831 // java/lang/AbstractMethodError #558 = Utf8 maintain #559 = Utf8 [Lhudson/model/Computer; #560 = Utf8 top #561 = Utf8 Lhudson/model/Queue$JobOffer; #562 = Utf8 candidates #563 = Utf8 ws #564 = Utf8 Lhudson/model/queue/MappingWorksheet; #565 = Utf8 m #566 = Class #912 // hudson/model/queue/MappingWorksheet$Mapping #567 = Utf8 Mapping #568 = Utf8 Lhudson/model/queue/MappingWorksheet$Mapping; #569 = Utf8 wuc #570 = Utf8 Lhudson/model/queue/WorkUnitContext; #571 = Utf8 parked #572 = Utf8 Ljava/util/Map; #573 = Utf8 s #574 = Utf8 Ljava/util/List; #575 = Utf8 Ljava/util/Map; #576 = Class #913 // java/util/Map #577 = Class #559 // "[Lhudson/model/Computer;" #578 = Class #914 // hudson/model/Computer #579 = Class #915 // hudson/model/queue/QueueSorter #580 = Class #855 // hudson/model/queue/MappingWorksheet #581 = Class #912 // hudson/model/queue/MappingWorksheet$Mapping #582 = Class #860 // hudson/model/queue/WorkUnitContext #583 = Utf8 makeBuildable #584 = Utf8 (Lhudson/model/Queue$BuildableItem;)V #585 = Utf8 n #586 = Utf8 hash #587 = Utf8 Lhudson/util/ConsistentHash; #588 = Utf8 Ljenkins/model/Jenkins; #589 = Utf8 lbl #590 = Utf8 Lhudson/util/ConsistentHash; #591 = Class #869 // hudson/util/ConsistentHash #592 = Class #916 // jenkins/model/Jenkins #593 = Class #917 // hudson/model/Label #594 = Utf8 makePending #595 = Utf8 (Lhudson/model/Queue$BuildableItem;)Z #596 = Utf8 ifBlockedByHudsonShutdown #597 = Utf8 task #598 = Utf8 getApi #599 = Utf8 ()Lhudson/model/Api; #600 = Utf8 getInstance #601 = Utf8 ()Lhudson/model/Queue; #602 = Utf8 Lhudson/cli/declarative/CLIResolver; #603 = Utf8 init #604 = Utf8 (Ljenkins/model/Jenkins;)V #605 = Utf8 Lhudson/init/Initializer; #606 = Utf8 after #607 = Utf8 Lhudson/init/InitMilestone; #608 = Utf8 JOB_LOADED #609 = Utf8 access$600 #610 = Utf8 (Lhudson/model/Queue;)Ljava/util/Set; #611 = Utf8 x0 #612 = Utf8 access$700 #613 = Utf8 ()Ljava/util/logging/Logger; #614 = Utf8 access$800 #615 = Utf8 (Lhudson/model/Queue;)Lhudson/model/Queue$ItemList; #616 = Utf8 access$900 #617 = Utf8 access$1000 #618 = Utf8 (Lhudson/model/Queue;)Lcom/google/common/cache/Cache; #619 = Utf8 #620 = Utf8 SourceFile #621 = Utf8 Queue.java #622 = Utf8 Lorg/kohsuke/stapler/export/ExportedBean; #623 = NameAndType #328:#329 // leftItems:Lcom/google/common/cache/Cache; #624 = NameAndType #325:#323 // buildables:Lhudson/model/Queue$ItemList; #625 = NameAndType #322:#323 // blockedProjects:Lhudson/model/Queue$ItemList; #626 = NameAndType #340:#341 // LOGGER:Ljava/util/logging/Logger; #627 = NameAndType #318:#319 // waitingList:Ljava/util/Set; #628 = NameAndType #344:#360 // "":()V #629 = Utf8 java/util/TreeSet #630 = Utf8 hudson/model/Queue$ItemList #631 = NameAndType #344:#918 // "":(Lhudson/model/Queue;Lhudson/model/Queue$1;)V #632 = NameAndType #327:#323 // pendings:Lhudson/model/Queue$ItemList; #633 = Class #919 // com/google/common/cache/CacheBuilder #634 = NameAndType #920:#921 // newBuilder:()Lcom/google/common/cache/CacheBuilder; #635 = Class #922 // java/util/concurrent/TimeUnit #636 = NameAndType #923:#924 // SECONDS:Ljava/util/concurrent/TimeUnit; #637 = NameAndType #925:#926 // expireAfterWrite:(JLjava/util/concurrent/TimeUnit;)Lcom/google/common/cache/CacheBuilder; #638 = NameAndType #927:#928 // build:()Lcom/google/common/cache/Cache; #639 = Utf8 hudson/model/Queue$CachedItemList #640 = NameAndType #331:#332 // itemsView:Lhudson/model/Queue$CachedItemList; #641 = Utf8 jenkins/util/AtmostOneTaskExecutor #642 = Utf8 hudson/model/Queue$1 #643 = NameAndType #344:#929 // "":(Lhudson/model/Queue;)V #644 = NameAndType #344:#930 // "":(Ljava/util/concurrent/Callable;)V #645 = NameAndType #337:#338 // maintainerThread:Ljenkins/util/AtmostOneTaskExecutor; #646 = Class #931 // hudson/model/LoadBalancer #647 = NameAndType #932:#352 // sanitize:()Lhudson/model/LoadBalancer; #648 = NameAndType #333:#334 // loadBalancer:Lhudson/model/LoadBalancer; #649 = Utf8 hudson/model/Queue$MaintainTask #650 = NameAndType #933:#934 // access$200:(Lhudson/model/Queue$MaintainTask;)V #651 = Utf8 java/lang/IllegalArgumentException #652 = NameAndType #335:#336 // sorter:Lhudson/model/queue/QueueSorter; #653 = NameAndType #410:#411 // getQueueFile:()Ljava/io/File; #654 = NameAndType #935:#474 // exists:()Z #655 = Utf8 java/io/BufferedReader #656 = Utf8 java/io/InputStreamReader #657 = Utf8 java/io/FileInputStream #658 = NameAndType #344:#936 // "":(Ljava/io/File;)V #659 = NameAndType #344:#937 // "":(Ljava/io/InputStream;)V #660 = NameAndType #344:#938 // "":(Ljava/io/Reader;)V #661 = NameAndType #939:#940 // readLine:()Ljava/lang/String; #662 = Class #916 // jenkins/model/Jenkins #663 = NameAndType #600:#941 // getInstance:()Ljenkins/model/Jenkins; #664 = Utf8 hudson/model/AbstractProject #665 = NameAndType #942:#943 // getItemByFullName:(Ljava/lang/String;Ljava/lang/Class;)Lhudson/model/Item; #666 = NameAndType #944:#474 // scheduleBuild:()Z #667 = NameAndType #945:#360 // close:()V #668 = NameAndType #946:#474 // delete:()Z #669 = NameAndType #412:#411 // getXMLQueueFile:()Ljava/io/File; #670 = Utf8 hudson/XmlFile #671 = NameAndType #342:#343 // XSTREAM:Lcom/thoughtworks/xstream/XStream; #672 = NameAndType #344:#947 // "":(Lcom/thoughtworks/xstream/XStream;Ljava/io/File;)V #673 = NameAndType #948:#949 // read:()Ljava/lang/Object; #674 = Utf8 java/util/List #675 = NameAndType #950:#951 // iterator:()Ljava/util/Iterator; #676 = Class #907 // java/util/Iterator #677 = NameAndType #952:#474 // hasNext:()Z #678 = NameAndType #953:#949 // next:()Ljava/lang/Object; #679 = Utf8 hudson/model/Queue$Task #680 = NameAndType #417:#453 // schedule:(Lhudson/model/Queue$Task;I)Lhudson/model/Queue$WaitingItem; #681 = Utf8 hudson/model/Queue$Item #682 = NameAndType #597:#423 // task:Lhudson/model/Queue$Task; #683 = NameAndType #467:#376 // id:I #684 = Class #954 // java/lang/Math #685 = NameAndType #955:#956 // max:(II)I #686 = Utf8 hudson/model/Queue$WaitingItem #687 = NameAndType #957:#929 // enter:(Lhudson/model/Queue;)V #688 = Utf8 hudson/model/Queue$BlockedItem #689 = Utf8 hudson/model/Queue$BuildableItem #690 = Utf8 java/lang/IllegalStateException #691 = Utf8 java/lang/StringBuilder #692 = Utf8 Unknown item type! #693 = NameAndType #958:#959 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder; #694 = NameAndType #958:#960 // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; #695 = NameAndType #961:#940 // toString:()Ljava/lang/String; #696 = NameAndType #344:#962 // "":(Ljava/lang/String;)V #697 = NameAndType #963:#964 // access$300:()Ljava/util/concurrent/atomic/AtomicInteger; #698 = Class #965 // java/util/concurrent/atomic/AtomicInteger #699 = NameAndType #966:#967 // set:(I)V #700 = Utf8 java/io/File #701 = NameAndType #968:#940 // getPath:()Ljava/lang/String; #702 = Utf8 .bak #703 = NameAndType #969:#970 // renameTo:(Ljava/io/File;)Z #704 = Utf8 java/io/IOException #705 = Class #971 // java/util/logging/Level #706 = NameAndType #972:#973 // WARNING:Ljava/util/logging/Level; #707 = Utf8 Failed to load the queue file #708 = Class #974 // java/util/logging/Logger #709 = NameAndType #975:#976 // log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V #710 = Class #977 // hudson/BulkChange #711 = NameAndType #537:#978 // contains:(Lhudson/model/Saveable;)Z #712 = Utf8 java/util/ArrayList #713 = NameAndType #477:#478 // getItems:()[Lhudson/model/Queue$Item; #714 = Utf8 hudson/model/Queue$TransientTask #715 = NameAndType #413:#979 // add:(Ljava/lang/Object;)Z #716 = NameAndType #980:#981 // write:(Ljava/lang/Object;)V #717 = Class #982 // hudson/model/listeners/SaveableListener #718 = NameAndType #983:#984 // fireOnChange:(Lhudson/model/Saveable;Lhudson/XmlFile;)V #719 = Utf8 Failed to write out the queue file #720 = NameAndType #985:#986 // ADMINISTER:Lhudson/security/Permission; #721 = NameAndType #987:#988 // checkPermission:(Lhudson/security/Permission;)V #722 = NameAndType #344:#989 // "":(Ljava/util/Collection;)V #723 = NameAndType #458:#990 // cancel:(Lhudson/model/Queue;)Z #724 = NameAndType #991:#360 // cancelAll:()V #725 = NameAndType #545:#546 // scheduleMaintenance:()Ljava/util/concurrent/Future; #726 = NameAndType #992:#411 // getRootDir:()Ljava/io/File; #727 = Utf8 queue.txt #728 = NameAndType #344:#993 // "":(Ljava/io/File;Ljava/lang/String;)V #729 = Utf8 queue.xml #730 = NameAndType #417:#418 // schedule:(Lhudson/model/AbstractProject;)Lhudson/model/Queue$WaitingItem; #731 = NameAndType #994:#531 // getQuietPeriod:()I #732 = NameAndType #427:#428 // schedule2:(Lhudson/model/Queue$Task;ILjava/util/List;)Lhudson/model/queue/ScheduleResult; #733 = Class #995 // hudson/model/queue/ScheduleResult #734 = NameAndType #996:#476 // getCreateItem:()Lhudson/model/Queue$WaitingItem; #735 = Utf8 hudson/model/Action #736 = NameAndType #997:#360 // remove:()V #737 = NameAndType #998:#999 // all:()Lhudson/ExtensionList; #738 = Class #1000 // hudson/ExtensionList #739 = Utf8 hudson/model/Queue$QueueDecisionHandler #740 = NameAndType #1001:#1002 // shouldSchedule:(Lhudson/model/Queue$Task;Ljava/util/List;)Z #741 = NameAndType #1003:#1006 // refused:()Lhudson/model/queue/ScheduleResult$Refused; #742 = NameAndType #437:#428 // scheduleInternal:(Lhudson/model/Queue$Task;ILjava/util/List;)Lhudson/model/queue/ScheduleResult; #743 = Utf8 java/util/GregorianCalendar #744 = Class #908 // java/util/Calendar #745 = NameAndType #413:#1007 // add:(II)V #746 = NameAndType #477:#535 // getItems:(Lhudson/model/Queue$Task;)Ljava/util/List; #747 = Utf8 hudson/model/Queue$QueueAction #748 = NameAndType #1008:#1009 // getActions:(Ljava/lang/Class;)Ljava/util/List; #749 = NameAndType #1001:#1010 // shouldSchedule:(Ljava/util/List;)Z #750 = Class #1011 // hudson/Util #751 = NameAndType #1012:#1013 // filter:(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; #752 = NameAndType #1014:#486 // getAllActions:()Ljava/util/List; #753 = NameAndType #473:#474 // isEmpty:()Z #754 = NameAndType #1015:#973 // FINE:Ljava/util/logging/Level; #755 = Utf8 {0} added to queue #756 = NameAndType #975:#1016 // log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V #757 = NameAndType #344:#1017 // "":(Ljava/util/Calendar;Lhudson/model/Queue$Task;Ljava/util/List;)V #758 = NameAndType #1018:#1021 // created:(Lhudson/model/Queue$WaitingItem;)Lhudson/model/queue/ScheduleResult$Created; #759 = Utf8 {0} is already in the queue #760 = Utf8 hudson/model/queue/FoldableAction #761 = NameAndType #1022:#1023 // foldIntoExisting:(Lhudson/model/Queue$Item;Lhudson/model/Queue$Task;Ljava/util/List;)V #762 = NameAndType #1024:#446 // timestamp:Ljava/util/Calendar; #763 = NameAndType #1025:#979 // before:(Ljava/lang/Object;)Z #764 = NameAndType #606:#979 // after:(Ljava/lang/Object;)Z #765 = NameAndType #1026:#990 // leave:(Lhudson/model/Queue;)Z #766 = NameAndType #1027:#1028 // get:(I)Ljava/lang/Object; #767 = NameAndType #1029:#1032 // existing:(Lhudson/model/Queue$Item;)Lhudson/model/queue/ScheduleResult$Existing; #768 = NameAndType #417:#456 // schedule:(Lhudson/model/Queue$Task;I[Lhudson/model/Action;)Lhudson/model/Queue$WaitingItem; #769 = NameAndType #427:#457 // schedule2:(Lhudson/model/Queue$Task;I[Lhudson/model/Action;)Lhudson/model/queue/ScheduleResult; #770 = Class #1033 // java/util/Arrays #771 = NameAndType #1034:#1035 // asList:([Ljava/lang/Object;)Ljava/util/List; #772 = Utf8 Cancelling {0} #773 = Class #910 // java/util/Set #774 = NameAndType #1036:#979 // equals:(Ljava/lang/Object;)Z #775 = NameAndType #458:#532 // cancel:(Lhudson/model/Queue$Task;)Lhudson/model/Queue$Item; #776 = Utf8 Cancelling {0} item#{1} #777 = Utf8 java/lang/Object #778 = Class #1037 // java/lang/Integer #779 = NameAndType #1038:#1039 // valueOf:(I)Ljava/lang/Integer; #780 = NameAndType #975:#1040 // log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V #781 = Utf8 hudson/model/Queue$LeftItem #782 = NameAndType #344:#1041 // "":(Lhudson/model/Queue$Item;)V #783 = NameAndType #488:#489 // getItem:(I)Lhudson/model/Queue$Item; #784 = NameAndType #458:#461 // cancel:(Lhudson/model/Queue$Item;)Z #785 = Class #1042 // org/kohsuke/stapler/HttpResponses #786 = NameAndType #1043:#1046 // forwardToPreviousPage:()Lorg/kohsuke/stapler/HttpResponses$HttpResponseException; #787 = NameAndType #1047:#531 // size:()I #788 = NameAndType #1048:#1049 // toArray:([Ljava/lang/Object;)[Ljava/lang/Object; #789 = NameAndType #1050:#1051 // values:()Lhudson/model/Queue$ItemList; #790 = Class #1052 // hudson/util/Iterators #791 = NameAndType #1053:#1054 // reverse:(Ljava/util/List;)Ljava/lang/Iterable; #792 = Class #1055 // java/lang/Iterable #793 = NameAndType #1027:#486 // get:()Ljava/util/List; #794 = Class #1056 // com/google/common/cache/Cache #795 = NameAndType #1057:#1058 // getIfPresent:(Ljava/lang/Object;)Ljava/lang/Object; #796 = NameAndType #497:#498 // _getBuildableItems:(Lhudson/model/Computer;Lhudson/model/Queue$ItemList;Ljava/util/List;)V #797 = Class #914 // hudson/model/Computer #798 = NameAndType #1059:#1060 // getNode:()Lhudson/model/Node; #799 = NameAndType #1061:#1062 // canTake:(Lhudson/model/Queue$BuildableItem;)Lhudson/model/queue/CauseOfBlockage; #800 = NameAndType #1063:#1064 // addAll:(Ljava/util/Collection;)Z #801 = NameAndType #1065:#1066 // asMap:()Ljava/util/concurrent/ConcurrentMap; #802 = Class #1067 // java/util/concurrent/ConcurrentMap #803 = NameAndType #1050:#508 // values:()Ljava/util/Collection; #804 = Class #1068 // java/util/Collections #805 = NameAndType #1069:#1070 // unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection; #806 = NameAndType #1071:#360 // invalidateAll:()V #807 = NameAndType #511:#486 // getUnblockedItems:()Ljava/util/List; #808 = Utf8 java/util/HashSet #809 = NameAndType #344:#967 // "":(I)V #810 = NameAndType #1072:#508 // getSubTasks:()Ljava/util/Collection; #811 = Class #1073 // java/util/Collection #812 = Utf8 hudson/model/queue/SubTask #813 = NameAndType #1074:#1075 // getAssignedLabel:()Lhudson/model/Label; #814 = NameAndType #521:#522 // countBuildableItemsFor:(Lhudson/model/Label;)I #815 = NameAndType #1027:#532 // get:(Lhudson/model/Queue$Task;)Lhudson/model/Queue$Item; #816 = NameAndType #1076:#535 // getAll:(Lhudson/model/Queue$Task;)Ljava/util/List; #817 = NameAndType #1077:#459 // containsKey:(Lhudson/model/Queue$Task;)Z #818 = NameAndType #1078:#1079 // getCurrentWorkUnit:()Lhudson/model/queue/WorkUnit; #819 = Class #1080 // hudson/model/queue/WorkUnit #820 = NameAndType #1081:#570 // context:Lhudson/model/queue/WorkUnitContext; #821 = NameAndType #367:#480 // item:Lhudson/model/Queue$BuildableItem; #822 = NameAndType #997:#979 // remove:(Ljava/lang/Object;)Z #823 = NameAndType #344:#1082 // "":(Lhudson/model/queue/WorkUnitContext;)V #824 = NameAndType #1083:#546 // submit:()Ljava/util/concurrent/Future; #825 = NameAndType #552:#474 // isBuildBlocked:()Z #826 = NameAndType #1084:#1085 // getResourceList:()Lhudson/model/ResourceList; #827 = NameAndType #1086:#1087 // canRun:(Lhudson/model/ResourceList;)Z #828 = Utf8 hudson/model/queue/QueueTaskDispatcher #829 = NameAndType #1086:#1088 // canRun:(Lhudson/model/Queue$Item;)Lhudson/model/queue/CauseOfBlockage; #830 = NameAndType #1089:#474 // isConcurrentBuild:()Z #831 = Utf8 java/lang/AbstractMethodError #832 = Utf8 Queue maintenance started {0} #833 = Utf8 java/util/HashMap #834 = NameAndType #1090:#1091 // getComputers:()[Lhudson/model/Computer; #835 = NameAndType #1092:#486 // getExecutors:()Ljava/util/List; #836 = Utf8 hudson/model/Executor #837 = NameAndType #1093:#474 // isParking:()Z #838 = Utf8 hudson/model/Queue$JobOffer #839 = NameAndType #344:#1094 // "":(Lhudson/model/Queue;Lhudson/model/Executor;Lhudson/model/Queue$1;)V #840 = Class #913 // java/util/Map #841 = NameAndType #1095:#1096 // put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; #842 = NameAndType #552:#461 // isBuildBlocked:(Lhudson/model/Queue$Item;)Z #843 = NameAndType #555:#459 // allowNewBuildableTask:(Lhudson/model/Queue$Task;)Z #844 = NameAndType #344:#1097 // "":(Lhudson/model/Queue$NotWaitingItem;)V #845 = NameAndType #583:#584 // makeBuildable:(Lhudson/model/Queue$BuildableItem;)V #846 = NameAndType #475:#476 // peek:()Lhudson/model/Queue$WaitingItem; #847 = NameAndType #1098:#1099 // compareTo:(Ljava/util/Calendar;)I #848 = NameAndType #344:#1100 // "":(Lhudson/model/Queue$WaitingItem;)V #849 = NameAndType #344:#1101 // "":(Lhudson/model/Queue;Lhudson/model/Queue$WaitingItem;)V #850 = Class #915 // hudson/model/queue/QueueSorter #851 = NameAndType #1102:#1103 // sortBuildableItems:(Ljava/util/List;)V #852 = NameAndType #344:#1104 // "":(Lhudson/model/Queue;Lhudson/model/Queue$NotWaitingItem;)V #853 = Utf8 Catching that {0} is blocked in the last minute #854 = NameAndType #1061:#595 // canTake:(Lhudson/model/Queue$BuildableItem;)Z #855 = Utf8 hudson/model/queue/MappingWorksheet #856 = NameAndType #344:#1105 // "":(Lhudson/model/Queue$BuildableItem;Ljava/util/List;)V #857 = NameAndType #1106:#1107 // map:(Lhudson/model/Queue$Task;Lhudson/model/queue/MappingWorksheet;)Lhudson/model/queue/MappingWorksheet$Mapping; #858 = NameAndType #1108:#973 // FINER:Ljava/util/logging/Level; #859 = Utf8 Failed to map {0} to executors. candidates={1} parked={2} #860 = Utf8 hudson/model/queue/WorkUnitContext #861 = NameAndType #344:#584 // "":(Lhudson/model/Queue$BuildableItem;)V #862 = NameAndType #1109:#1082 // execute:(Lhudson/model/queue/WorkUnitContext;)V #863 = NameAndType #1110:#486 // getWorkUnits:()Ljava/util/List; #864 = NameAndType #594:#595 // makePending:(Lhudson/model/Queue$BuildableItem;)Z #865 = Utf8 BuildableItem {0} with empty work units!? #866 = NameAndType #1111:#441 // FLYWEIGHT_SUPPORT:Z #867 = Utf8 hudson/model/Queue$FlyweightTask #868 = NameAndType #596:#459 // ifBlockedByHudsonShutdown:(Lhudson/model/Queue$Task;)Z #869 = Utf8 hudson/util/ConsistentHash #870 = Utf8 hudson/model/Queue$2 #871 = NameAndType #344:#1114 // "":(Lhudson/util/ConsistentHash$Hash;)V #872 = NameAndType #1115:#531 // getNumExecutors:()I #873 = NameAndType #413:#1116 // add:(Ljava/lang/Object;I)V #874 = NameAndType #1117:#486 // getNodes:()Ljava/util/List; #875 = Utf8 hudson/model/Node #876 = NameAndType #1118:#940 // getFullDisplayName:()Ljava/lang/String; #877 = NameAndType #373:#1119 // list:(Ljava/lang/String;)Ljava/lang/Iterable; #878 = NameAndType #1120:#1121 // toComputer:()Lhudson/model/Computer; #879 = NameAndType #1122:#474 // isOffline:()Z #880 = Class #917 // hudson/model/Label #881 = NameAndType #537:#1123 // contains:(Lhudson/model/Node;)Z #882 = NameAndType #1124:#1125 // createWorkUnit:(Lhudson/model/queue/SubTask;)Lhudson/model/queue/WorkUnit; #883 = NameAndType #1126:#1127 // startFlyWeightTask:(Lhudson/model/queue/WorkUnit;)V #884 = NameAndType #1128:#1129 // access$502:(Lhudson/model/Queue$BuildableItem;Z)Z #885 = NameAndType #1130:#474 // isQuietingDown:()Z #886 = Utf8 hudson/model/Queue$NonBlockingTask #887 = Utf8 hudson/model/Api #888 = NameAndType #344:#981 // "":(Ljava/lang/Object;)V #889 = NameAndType #1131:#601 // getQueue:()Lhudson/model/Queue; #890 = NameAndType #359:#360 // load:()V #891 = Utf8 hudson/model/Queue #892 = Class #1132 // java/lang/Class #893 = NameAndType #1133:#940 // getName:()Ljava/lang/String; #894 = NameAndType #1134:#1135 // getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; #895 = Utf8 hudson/util/XStream2 #896 = Utf8 hudson/model/Queue$3 #897 = Class #1136 // com/thoughtworks/xstream/XStream #898 = NameAndType #1137:#1138 // registerConverter:(Lcom/thoughtworks/xstream/converters/SingleValueConverter;)V #899 = Utf8 hudson/model/Queue$4 #900 = Utf8 hudson/model/Queue$5 #901 = Utf8 hudson/model/ResourceController #902 = Utf8 hudson/model/Saveable #903 = Utf8 hudson/model/Queue$NotWaitingItem #904 = Utf8 hudson/model/Queue$Executable #905 = Utf8 java/lang/String #906 = Utf8 java/lang/Throwable #907 = Utf8 java/util/Iterator #908 = Utf8 java/util/Calendar #909 = Utf8 javax/servlet/ServletException #910 = Utf8 java/util/Set #911 = Utf8 java/lang/InterruptedException #912 = Utf8 hudson/model/queue/MappingWorksheet$Mapping #913 = Utf8 java/util/Map #914 = Utf8 hudson/model/Computer #915 = Utf8 hudson/model/queue/QueueSorter #916 = Utf8 jenkins/model/Jenkins #917 = Utf8 hudson/model/Label #918 = Utf8 (Lhudson/model/Queue;Lhudson/model/Queue$1;)V #919 = Utf8 com/google/common/cache/CacheBuilder #920 = Utf8 newBuilder #921 = Utf8 ()Lcom/google/common/cache/CacheBuilder; #922 = Utf8 java/util/concurrent/TimeUnit #923 = Utf8 SECONDS #924 = Utf8 Ljava/util/concurrent/TimeUnit; #925 = Utf8 expireAfterWrite #926 = Utf8 (JLjava/util/concurrent/TimeUnit;)Lcom/google/common/cache/CacheBuilder; #927 = Utf8 build #928 = Utf8 ()Lcom/google/common/cache/Cache; #929 = Utf8 (Lhudson/model/Queue;)V #930 = Utf8 (Ljava/util/concurrent/Callable;)V #931 = Utf8 hudson/model/LoadBalancer #932 = Utf8 sanitize #933 = Utf8 access$200 #934 = Utf8 (Lhudson/model/Queue$MaintainTask;)V #935 = Utf8 exists #936 = Utf8 (Ljava/io/File;)V #937 = Utf8 (Ljava/io/InputStream;)V #938 = Utf8 (Ljava/io/Reader;)V #939 = Utf8 readLine #940 = Utf8 ()Ljava/lang/String; #941 = Utf8 ()Ljenkins/model/Jenkins; #942 = Utf8 getItemByFullName #943 = Utf8 (Ljava/lang/String;Ljava/lang/Class;)Lhudson/model/Item; #944 = Utf8 scheduleBuild #945 = Utf8 close #946 = Utf8 delete #947 = Utf8 (Lcom/thoughtworks/xstream/XStream;Ljava/io/File;)V #948 = Utf8 read #949 = Utf8 ()Ljava/lang/Object; #950 = Utf8 iterator #951 = Utf8 ()Ljava/util/Iterator; #952 = Utf8 hasNext #953 = Utf8 next #954 = Utf8 java/lang/Math #955 = Utf8 max #956 = Utf8 (II)I #957 = Utf8 enter #958 = Utf8 append #959 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder; #960 = Utf8 (Ljava/lang/Object;)Ljava/lang/StringBuilder; #961 = Utf8 toString #962 = Utf8 (Ljava/lang/String;)V #963 = Utf8 access$300 #964 = Utf8 ()Ljava/util/concurrent/atomic/AtomicInteger; #965 = Utf8 java/util/concurrent/atomic/AtomicInteger #966 = Utf8 set #967 = Utf8 (I)V #968 = Utf8 getPath #969 = Utf8 renameTo #970 = Utf8 (Ljava/io/File;)Z #971 = Utf8 java/util/logging/Level #972 = Utf8 WARNING #973 = Utf8 Ljava/util/logging/Level; #974 = Utf8 java/util/logging/Logger #975 = Utf8 log #976 = Utf8 (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V #977 = Utf8 hudson/BulkChange #978 = Utf8 (Lhudson/model/Saveable;)Z #979 = Utf8 (Ljava/lang/Object;)Z #980 = Utf8 write #981 = Utf8 (Ljava/lang/Object;)V #982 = Utf8 hudson/model/listeners/SaveableListener #983 = Utf8 fireOnChange #984 = Utf8 (Lhudson/model/Saveable;Lhudson/XmlFile;)V #985 = Utf8 ADMINISTER #986 = Utf8 Lhudson/security/Permission; #987 = Utf8 checkPermission #988 = Utf8 (Lhudson/security/Permission;)V #989 = Utf8 (Ljava/util/Collection;)V #990 = Utf8 (Lhudson/model/Queue;)Z #991 = Utf8 cancelAll #992 = Utf8 getRootDir #993 = Utf8 (Ljava/io/File;Ljava/lang/String;)V #994 = Utf8 getQuietPeriod #995 = Utf8 hudson/model/queue/ScheduleResult #996 = Utf8 getCreateItem #997 = Utf8 remove #998 = Utf8 all #999 = Utf8 ()Lhudson/ExtensionList; #1000 = Utf8 hudson/ExtensionList #1001 = Utf8 shouldSchedule #1002 = Utf8 (Lhudson/model/Queue$Task;Ljava/util/List;)Z #1003 = Utf8 refused #1004 = Class #1139 // hudson/model/queue/ScheduleResult$Refused #1005 = Utf8 Refused #1006 = Utf8 ()Lhudson/model/queue/ScheduleResult$Refused; #1007 = Utf8 (II)V #1008 = Utf8 getActions #1009 = Utf8 (Ljava/lang/Class;)Ljava/util/List; #1010 = Utf8 (Ljava/util/List;)Z #1011 = Utf8 hudson/Util #1012 = Utf8 filter #1013 = Utf8 (Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; #1014 = Utf8 getAllActions #1015 = Utf8 FINE #1016 = Utf8 (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V #1017 = Utf8 (Ljava/util/Calendar;Lhudson/model/Queue$Task;Ljava/util/List;)V #1018 = Utf8 created #1019 = Class #1140 // hudson/model/queue/ScheduleResult$Created #1020 = Utf8 Created #1021 = Utf8 (Lhudson/model/Queue$WaitingItem;)Lhudson/model/queue/ScheduleResult$Created; #1022 = Utf8 foldIntoExisting #1023 = Utf8 (Lhudson/model/Queue$Item;Lhudson/model/Queue$Task;Ljava/util/List;)V #1024 = Utf8 timestamp #1025 = Utf8 before #1026 = Utf8 leave #1027 = Utf8 get #1028 = Utf8 (I)Ljava/lang/Object; #1029 = Utf8 existing #1030 = Class #1141 // hudson/model/queue/ScheduleResult$Existing #1031 = Utf8 Existing #1032 = Utf8 (Lhudson/model/Queue$Item;)Lhudson/model/queue/ScheduleResult$Existing; #1033 = Utf8 java/util/Arrays #1034 = Utf8 asList #1035 = Utf8 ([Ljava/lang/Object;)Ljava/util/List; #1036 = Utf8 equals #1037 = Utf8 java/lang/Integer #1038 = Utf8 valueOf #1039 = Utf8 (I)Ljava/lang/Integer; #1040 = Utf8 (Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V #1041 = Utf8 (Lhudson/model/Queue$Item;)V #1042 = Utf8 org/kohsuke/stapler/HttpResponses #1043 = Utf8 forwardToPreviousPage #1044 = Class #1142 // org/kohsuke/stapler/HttpResponses$HttpResponseException #1045 = Utf8 HttpResponseException #1046 = Utf8 ()Lorg/kohsuke/stapler/HttpResponses$HttpResponseException; #1047 = Utf8 size #1048 = Utf8 toArray #1049 = Utf8 ([Ljava/lang/Object;)[Ljava/lang/Object; #1050 = Utf8 values #1051 = Utf8 ()Lhudson/model/Queue$ItemList; #1052 = Utf8 hudson/util/Iterators #1053 = Utf8 reverse #1054 = Utf8 (Ljava/util/List;)Ljava/lang/Iterable; #1055 = Utf8 java/lang/Iterable #1056 = Utf8 com/google/common/cache/Cache #1057 = Utf8 getIfPresent #1058 = Utf8 (Ljava/lang/Object;)Ljava/lang/Object; #1059 = Utf8 getNode #1060 = Utf8 ()Lhudson/model/Node; #1061 = Utf8 canTake #1062 = Utf8 (Lhudson/model/Queue$BuildableItem;)Lhudson/model/queue/CauseOfBlockage; #1063 = Utf8 addAll #1064 = Utf8 (Ljava/util/Collection;)Z #1065 = Utf8 asMap #1066 = Utf8 ()Ljava/util/concurrent/ConcurrentMap; #1067 = Utf8 java/util/concurrent/ConcurrentMap #1068 = Utf8 java/util/Collections #1069 = Utf8 unmodifiableCollection #1070 = Utf8 (Ljava/util/Collection;)Ljava/util/Collection; #1071 = Utf8 invalidateAll #1072 = Utf8 getSubTasks #1073 = Utf8 java/util/Collection #1074 = Utf8 getAssignedLabel #1075 = Utf8 ()Lhudson/model/Label; #1076 = Utf8 getAll #1077 = Utf8 containsKey #1078 = Utf8 getCurrentWorkUnit #1079 = Utf8 ()Lhudson/model/queue/WorkUnit; #1080 = Utf8 hudson/model/queue/WorkUnit #1081 = Utf8 context #1082 = Utf8 (Lhudson/model/queue/WorkUnitContext;)V #1083 = Utf8 submit #1084 = Utf8 getResourceList #1085 = Utf8 ()Lhudson/model/ResourceList; #1086 = Utf8 canRun #1087 = Utf8 (Lhudson/model/ResourceList;)Z #1088 = Utf8 (Lhudson/model/Queue$Item;)Lhudson/model/queue/CauseOfBlockage; #1089 = Utf8 isConcurrentBuild #1090 = Utf8 getComputers #1091 = Utf8 ()[Lhudson/model/Computer; #1092 = Utf8 getExecutors #1093 = Utf8 isParking #1094 = Utf8 (Lhudson/model/Queue;Lhudson/model/Executor;Lhudson/model/Queue$1;)V #1095 = Utf8 put #1096 = Utf8 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; #1097 = Utf8 (Lhudson/model/Queue$NotWaitingItem;)V #1098 = Utf8 compareTo #1099 = Utf8 (Ljava/util/Calendar;)I #1100 = Utf8 (Lhudson/model/Queue$WaitingItem;)V #1101 = Utf8 (Lhudson/model/Queue;Lhudson/model/Queue$WaitingItem;)V #1102 = Utf8 sortBuildableItems #1103 = Utf8 (Ljava/util/List;)V #1104 = Utf8 (Lhudson/model/Queue;Lhudson/model/Queue$NotWaitingItem;)V #1105 = Utf8 (Lhudson/model/Queue$BuildableItem;Ljava/util/List;)V #1106 = Utf8 map #1107 = Utf8 (Lhudson/model/Queue$Task;Lhudson/model/queue/MappingWorksheet;)Lhudson/model/queue/MappingWorksheet$Mapping; #1108 = Utf8 FINER #1109 = Utf8 execute #1110 = Utf8 getWorkUnits #1111 = Utf8 FLYWEIGHT_SUPPORT #1112 = Class #1143 // hudson/util/ConsistentHash$Hash #1113 = Utf8 Hash #1114 = Utf8 (Lhudson/util/ConsistentHash$Hash;)V #1115 = Utf8 getNumExecutors #1116 = Utf8 (Ljava/lang/Object;I)V #1117 = Utf8 getNodes #1118 = Utf8 getFullDisplayName #1119 = Utf8 (Ljava/lang/String;)Ljava/lang/Iterable; #1120 = Utf8 toComputer #1121 = Utf8 ()Lhudson/model/Computer; #1122 = Utf8 isOffline #1123 = Utf8 (Lhudson/model/Node;)Z #1124 = Utf8 createWorkUnit #1125 = Utf8 (Lhudson/model/queue/SubTask;)Lhudson/model/queue/WorkUnit; #1126 = Utf8 startFlyWeightTask #1127 = Utf8 (Lhudson/model/queue/WorkUnit;)V #1128 = Utf8 access$502 #1129 = Utf8 (Lhudson/model/Queue$BuildableItem;Z)Z #1130 = Utf8 isQuietingDown #1131 = Utf8 getQueue #1132 = Utf8 java/lang/Class #1133 = Utf8 getName #1134 = Utf8 getLogger #1135 = Utf8 (Ljava/lang/String;)Ljava/util/logging/Logger; #1136 = Utf8 com/thoughtworks/xstream/XStream #1137 = Utf8 registerConverter #1138 = Utf8 (Lcom/thoughtworks/xstream/converters/SingleValueConverter;)V #1139 = Utf8 hudson/model/queue/ScheduleResult$Refused #1140 = Utf8 hudson/model/queue/ScheduleResult$Created #1141 = Utf8 hudson/model/queue/ScheduleResult$Existing #1142 = Utf8 org/kohsuke/stapler/HttpResponses$HttpResponseException #1143 = Utf8 hudson/util/ConsistentHash$Hash #1144 = Utf8 Lcom/infradna/tool/bridge_method_injector/BridgeMethodsAdded; { public static final com.thoughtworks.xstream.XStream XSTREAM; flags: ACC_PUBLIC, ACC_STATIC, ACC_FINAL public hudson.model.Queue(hudson.model.LoadBalancer); flags: ACC_PUBLIC Code: stack=6, locals=2, args_size=2 0: aload_0 1: invokespecial #6 // Method hudson/model/ResourceController."":()V 4: aload_0 5: new #7 // class java/util/TreeSet 8: dup 9: invokespecial #8 // Method java/util/TreeSet."":()V 12: putfield #5 // Field hudson/model/Queue.waitingList:Ljava/util/Set; 15: aload_0 16: new #9 // class hudson/model/Queue$ItemList 19: dup 20: aload_0 21: aconst_null 22: invokespecial #10 // Method hudson/model/Queue$ItemList."":(Lhudson/model/Queue;Lhudson/model/Queue$1;)V 25: putfield #3 // Field hudson/model/Queue.blockedProjects:Lhudson/model/Queue$ItemList; 28: aload_0 29: new #9 // class hudson/model/Queue$ItemList 32: dup 33: aload_0 34: aconst_null 35: invokespecial #10 // Method hudson/model/Queue$ItemList."":(Lhudson/model/Queue;Lhudson/model/Queue$1;)V 38: putfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 41: aload_0 42: new #9 // class hudson/model/Queue$ItemList 45: dup 46: aload_0 47: aconst_null 48: invokespecial #10 // Method hudson/model/Queue$ItemList."":(Lhudson/model/Queue;Lhudson/model/Queue$1;)V 51: putfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 54: aload_0 55: invokestatic #12 // Method com/google/common/cache/CacheBuilder.newBuilder:()Lcom/google/common/cache/CacheBuilder; 58: ldc2_w #13 // long 300l 61: getstatic #15 // Field java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; 64: invokevirtual #16 // Method com/google/common/cache/CacheBuilder.expireAfterWrite:(JLjava/util/concurrent/TimeUnit;)Lcom/google/common/cache/CacheBuilder; 67: invokevirtual #17 // Method com/google/common/cache/CacheBuilder.build:()Lcom/google/common/cache/Cache; 70: putfield #1 // Field hudson/model/Queue.leftItems:Lcom/google/common/cache/Cache; 73: aload_0 74: new #18 // class hudson/model/Queue$CachedItemList 77: dup 78: aload_0 79: aconst_null 80: invokespecial #19 // Method hudson/model/Queue$CachedItemList."":(Lhudson/model/Queue;Lhudson/model/Queue$1;)V 83: putfield #20 // Field hudson/model/Queue.itemsView:Lhudson/model/Queue$CachedItemList; 86: aload_0 87: new #21 // class jenkins/util/AtmostOneTaskExecutor 90: dup 91: new #22 // class hudson/model/Queue$1 94: dup 95: aload_0 96: invokespecial #23 // Method hudson/model/Queue$1."":(Lhudson/model/Queue;)V 99: invokespecial #24 // Method jenkins/util/AtmostOneTaskExecutor."":(Ljava/util/concurrent/Callable;)V 102: putfield #25 // Field hudson/model/Queue.maintainerThread:Ljenkins/util/AtmostOneTaskExecutor; 105: aload_0 106: aload_1 107: invokevirtual #26 // Method hudson/model/LoadBalancer.sanitize:()Lhudson/model/LoadBalancer; 110: putfield #27 // Field hudson/model/Queue.loadBalancer:Lhudson/model/LoadBalancer; 113: new #28 // class hudson/model/Queue$MaintainTask 116: dup 117: aload_0 118: invokespecial #29 // Method hudson/model/Queue$MaintainTask."":(Lhudson/model/Queue;)V 121: invokestatic #30 // Method hudson/model/Queue$MaintainTask.access$200:(Lhudson/model/Queue$MaintainTask;)V 124: return LocalVariableTable: Start Length Slot Name Signature 0 125 0 this Lhudson/model/Queue; 0 125 1 loadBalancer Lhudson/model/LoadBalancer; LineNumberTable: line 313: 0 line 161: 4 line 170: 15 line 177: 28 line 183: 41 line 190: 54 line 192: 73 line 305: 86 line 314: 105 line 317: 113 line 318: 124 public hudson.model.LoadBalancer getLoadBalancer(); flags: ACC_PUBLIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: getfield #27 // Field hudson/model/Queue.loadBalancer:Lhudson/model/LoadBalancer; 4: areturn LocalVariableTable: Start Length Slot Name Signature 0 5 0 this Lhudson/model/Queue; LineNumberTable: line 321: 0 public void setLoadBalancer(hudson.model.LoadBalancer); flags: ACC_PUBLIC Code: stack=2, locals=2, args_size=2 0: aload_1 1: ifnonnull 12 4: new #31 // class java/lang/IllegalArgumentException 7: dup 8: invokespecial #32 // Method java/lang/IllegalArgumentException."":()V 11: athrow 12: aload_0 13: aload_1 14: invokevirtual #26 // Method hudson/model/LoadBalancer.sanitize:()Lhudson/model/LoadBalancer; 17: putfield #27 // Field hudson/model/Queue.loadBalancer:Lhudson/model/LoadBalancer; 20: return LocalVariableTable: Start Length Slot Name Signature 0 21 0 this Lhudson/model/Queue; 0 21 1 loadBalancer Lhudson/model/LoadBalancer; LineNumberTable: line 325: 0 line 326: 12 line 327: 20 StackMapTable: number_of_entries = 1 frame_type = 12 /* same */ public hudson.model.queue.QueueSorter getSorter(); flags: ACC_PUBLIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: getfield #33 // Field hudson/model/Queue.sorter:Lhudson/model/queue/QueueSorter; 4: areturn LocalVariableTable: Start Length Slot Name Signature 0 5 0 this Lhudson/model/Queue; LineNumberTable: line 330: 0 public void setSorter(hudson.model.queue.QueueSorter); flags: ACC_PUBLIC Code: stack=2, locals=2, args_size=2 0: aload_0 1: aload_1 2: putfield #33 // Field hudson/model/Queue.sorter:Lhudson/model/queue/QueueSorter; 5: return LocalVariableTable: Start Length Slot Name Signature 0 6 0 this Lhudson/model/Queue; 0 6 1 sorter Lhudson/model/queue/QueueSorter; LineNumberTable: line 334: 0 line 335: 5 public synchronized void load(); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=7, locals=7, args_size=1 0: aload_0 1: invokespecial #34 // Method hudson/model/Queue.getQueueFile:()Ljava/io/File; 4: astore_1 5: aload_1 6: invokevirtual #35 // Method java/io/File.exists:()Z 9: ifeq 96 12: new #36 // class java/io/BufferedReader 15: dup 16: new #37 // class java/io/InputStreamReader 19: dup 20: new #38 // class java/io/FileInputStream 23: dup 24: aload_1 25: invokespecial #39 // Method java/io/FileInputStream."":(Ljava/io/File;)V 28: invokespecial #40 // Method java/io/InputStreamReader."":(Ljava/io/InputStream;)V 31: invokespecial #41 // Method java/io/BufferedReader."":(Ljava/io/Reader;)V 34: astore_2 35: aload_2 36: invokevirtual #42 // Method java/io/BufferedReader.readLine:()Ljava/lang/String; 39: dup 40: astore_3 41: ifnull 72 44: invokestatic #43 // Method jenkins/model/Jenkins.getInstance:()Ljenkins/model/Jenkins; 47: aload_3 48: ldc #44 // class hudson/model/AbstractProject 50: invokevirtual #45 // Method jenkins/model/Jenkins.getItemByFullName:(Ljava/lang/String;Ljava/lang/Class;)Lhudson/model/Item; 53: checkcast #44 // class hudson/model/AbstractProject 56: astore 4 58: aload 4 60: ifnull 69 63: aload 4 65: invokevirtual #46 // Method hudson/model/AbstractProject.scheduleBuild:()Z 68: pop 69: goto 35 72: aload_2 73: invokevirtual #47 // Method java/io/BufferedReader.close:()V 76: goto 88 79: astore 5 81: aload_2 82: invokevirtual #47 // Method java/io/BufferedReader.close:()V 85: aload 5 87: athrow 88: aload_1 89: invokevirtual #48 // Method java/io/File.delete:()Z 92: pop 93: goto 351 96: aload_0 97: invokevirtual #49 // Method hudson/model/Queue.getXMLQueueFile:()Ljava/io/File; 100: astore_1 101: aload_1 102: invokevirtual #35 // Method java/io/File.exists:()Z 105: ifeq 351 108: new #50 // class hudson/XmlFile 111: dup 112: getstatic #51 // Field hudson/model/Queue.XSTREAM:Lcom/thoughtworks/xstream/XStream; 115: aload_1 116: invokespecial #52 // Method hudson/XmlFile."":(Lcom/thoughtworks/xstream/XStream;Ljava/io/File;)V 119: invokevirtual #53 // Method hudson/XmlFile.read:()Ljava/lang/Object; 122: checkcast #54 // class java/util/List 125: astore_2 126: iconst_0 127: istore_3 128: aload_2 129: invokeinterface #55, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; 134: astore 4 136: aload 4 138: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 143: ifeq 295 146: aload 4 148: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 153: astore 5 155: aload 5 157: instanceof #58 // class hudson/model/Queue$Task 160: ifeq 177 163: aload_0 164: aload 5 166: checkcast #58 // class hudson/model/Queue$Task 169: iconst_0 170: invokevirtual #59 // Method hudson/model/Queue.schedule:(Lhudson/model/Queue$Task;I)Lhudson/model/Queue$WaitingItem; 173: pop 174: goto 292 177: aload 5 179: instanceof #60 // class hudson/model/Queue$Item 182: ifeq 292 185: aload 5 187: checkcast #60 // class hudson/model/Queue$Item 190: astore 6 192: aload 6 194: getfield #61 // Field hudson/model/Queue$Item.task:Lhudson/model/Queue$Task; 197: ifnonnull 203 200: goto 136 203: iload_3 204: aload 6 206: getfield #62 // Field hudson/model/Queue$Item.id:I 209: invokestatic #63 // Method java/lang/Math.max:(II)I 212: istore_3 213: aload 6 215: instanceof #64 // class hudson/model/Queue$WaitingItem 218: ifeq 230 221: aload 6 223: aload_0 224: invokevirtual #65 // Method hudson/model/Queue$Item.enter:(Lhudson/model/Queue;)V 227: goto 292 230: aload 6 232: instanceof #66 // class hudson/model/Queue$BlockedItem 235: ifeq 247 238: aload 6 240: aload_0 241: invokevirtual #65 // Method hudson/model/Queue$Item.enter:(Lhudson/model/Queue;)V 244: goto 292 247: aload 6 249: instanceof #67 // class hudson/model/Queue$BuildableItem 252: ifeq 264 255: aload 6 257: aload_0 258: invokevirtual #65 // Method hudson/model/Queue$Item.enter:(Lhudson/model/Queue;)V 261: goto 292 264: new #68 // class java/lang/IllegalStateException 267: dup 268: new #69 // class java/lang/StringBuilder 271: dup 272: invokespecial #70 // Method java/lang/StringBuilder."":()V 275: ldc #71 // String Unknown item type! 277: invokevirtual #72 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 280: aload 6 282: invokevirtual #73 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 285: invokevirtual #74 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 288: invokespecial #75 // Method java/lang/IllegalStateException."":(Ljava/lang/String;)V 291: athrow 292: goto 136 295: invokestatic #76 // Method hudson/model/Queue$WaitingItem.access$300:()Ljava/util/concurrent/atomic/AtomicInteger; 298: iload_3 299: invokevirtual #77 // Method java/util/concurrent/atomic/AtomicInteger.set:(I)V 302: new #78 // class java/io/File 305: dup 306: new #69 // class java/lang/StringBuilder 309: dup 310: invokespecial #70 // Method java/lang/StringBuilder."":()V 313: aload_1 314: invokevirtual #79 // Method java/io/File.getPath:()Ljava/lang/String; 317: invokevirtual #72 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 320: ldc #80 // String .bak 322: invokevirtual #72 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 325: invokevirtual #74 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 328: invokespecial #81 // Method java/io/File."":(Ljava/lang/String;)V 331: astore 4 333: aload 4 335: invokevirtual #48 // Method java/io/File.delete:()Z 338: pop 339: aload_1 340: aload 4 342: invokevirtual #82 // Method java/io/File.renameTo:(Ljava/io/File;)Z 345: pop 346: aload_1 347: invokevirtual #48 // Method java/io/File.delete:()Z 350: pop 351: goto 387 354: astore_1 355: getstatic #4 // Field hudson/model/Queue.LOGGER:Ljava/util/logging/Logger; 358: getstatic #84 // Field java/util/logging/Level.WARNING:Ljava/util/logging/Level; 361: new #69 // class java/lang/StringBuilder 364: dup 365: invokespecial #70 // Method java/lang/StringBuilder."":()V 368: ldc #85 // String Failed to load the queue file 370: invokevirtual #72 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 373: aload_0 374: invokevirtual #49 // Method hudson/model/Queue.getXMLQueueFile:()Ljava/io/File; 377: invokevirtual #73 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 380: invokevirtual #74 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 383: aload_1 384: invokevirtual #86 // Method java/util/logging/Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V 387: return Exception table: from to target type 35 72 79 any 79 81 79 any 0 351 354 Class java/io/IOException LocalVariableTable: Start Length Slot Name Signature 58 11 4 j Lhudson/model/AbstractProject; 41 31 3 line Ljava/lang/String; 35 58 2 in Ljava/io/BufferedReader; 192 100 6 item Lhudson/model/Queue$Item; 155 137 5 o Ljava/lang/Object; 136 159 4 i$ Ljava/util/Iterator; 126 225 2 list Ljava/util/List; 128 223 3 maxId I 333 18 4 bk Ljava/io/File; 5 346 1 queueFile Ljava/io/File; 355 32 1 e Ljava/io/IOException; 0 388 0 this Lhudson/model/Queue; LineNumberTable: line 343: 0 line 344: 5 line 345: 12 line 348: 35 line 349: 44 line 350: 58 line 351: 63 line 352: 69 line 354: 72 line 355: 76 line 354: 79 line 357: 88 line 358: 93 line 359: 96 line 360: 101 line 361: 108 line 362: 126 line 363: 128 line 364: 155 line 366: 163 line 367: 177 line 368: 185 line 369: 192 line 370: 200 line 372: 203 line 373: 213 line 374: 221 line 375: 230 line 376: 238 line 377: 247 line 378: 255 line 380: 264 line 383: 292 line 384: 295 line 391: 302 line 392: 333 line 393: 339 line 394: 346 line 399: 351 line 397: 354 line 398: 355 line 400: 387 StackMapTable: number_of_entries = 17 frame_type = 253 /* append */ offset_delta = 35 locals = [ class java/io/File, class java/io/BufferedReader ] frame_type = 252 /* append */ offset_delta = 33 locals = [ class java/lang/String ] frame_type = 250 /* chop */ offset_delta = 2 frame_type = 70 /* same_locals_1_stack_item */ stack = [ class java/lang/Throwable ] frame_type = 8 /* same */ frame_type = 250 /* chop */ offset_delta = 7 frame_type = 254 /* append */ offset_delta = 39 locals = [ class java/util/List, int, class java/util/Iterator ] frame_type = 252 /* append */ offset_delta = 40 locals = [ class java/lang/Object ] frame_type = 252 /* append */ offset_delta = 25 locals = [ class hudson/model/Queue$Item ] frame_type = 26 /* same */ frame_type = 16 /* same */ frame_type = 16 /* same */ frame_type = 249 /* chop */ offset_delta = 27 frame_type = 250 /* chop */ offset_delta = 2 frame_type = 248 /* chop */ offset_delta = 55 frame_type = 66 /* same_locals_1_stack_item */ stack = [ class java/io/IOException ] frame_type = 32 /* same */ public synchronized void save(); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=4, locals=6, args_size=1 0: aload_0 1: invokestatic #87 // Method hudson/BulkChange.contains:(Lhudson/model/Saveable;)Z 4: ifeq 8 7: return 8: new #88 // class java/util/ArrayList 11: dup 12: invokespecial #89 // Method java/util/ArrayList."":()V 15: astore_1 16: aload_0 17: invokevirtual #90 // Method hudson/model/Queue.getItems:()[Lhudson/model/Queue$Item; 20: astore_2 21: aload_2 22: arraylength 23: istore_3 24: iconst_0 25: istore 4 27: iload 4 29: iload_3 30: if_icmpge 66 33: aload_2 34: iload 4 36: aaload 37: astore 5 39: aload 5 41: getfield #61 // Field hudson/model/Queue$Item.task:Lhudson/model/Queue$Task; 44: instanceof #91 // class hudson/model/Queue$TransientTask 47: ifeq 53 50: goto 60 53: aload_1 54: aload 5 56: invokevirtual #92 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z 59: pop 60: iinc 4, 1 63: goto 27 66: new #50 // class hudson/XmlFile 69: dup 70: getstatic #51 // Field hudson/model/Queue.XSTREAM:Lcom/thoughtworks/xstream/XStream; 73: aload_0 74: invokevirtual #49 // Method hudson/model/Queue.getXMLQueueFile:()Ljava/io/File; 77: invokespecial #52 // Method hudson/XmlFile."":(Lcom/thoughtworks/xstream/XStream;Ljava/io/File;)V 80: astore_2 81: aload_2 82: aload_1 83: invokevirtual #93 // Method hudson/XmlFile.write:(Ljava/lang/Object;)V 86: aload_0 87: aload_2 88: invokestatic #94 // Method hudson/model/listeners/SaveableListener.fireOnChange:(Lhudson/model/Saveable;Lhudson/XmlFile;)V 91: goto 127 94: astore_2 95: getstatic #4 // Field hudson/model/Queue.LOGGER:Ljava/util/logging/Logger; 98: getstatic #84 // Field java/util/logging/Level.WARNING:Ljava/util/logging/Level; 101: new #69 // class java/lang/StringBuilder 104: dup 105: invokespecial #70 // Method java/lang/StringBuilder."":()V 108: ldc #95 // String Failed to write out the queue file 110: invokevirtual #72 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 113: aload_0 114: invokevirtual #49 // Method hudson/model/Queue.getXMLQueueFile:()Ljava/io/File; 117: invokevirtual #73 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 120: invokevirtual #74 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 123: aload_2 124: invokevirtual #86 // Method java/util/logging/Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V 127: return Exception table: from to target type 66 91 94 Class java/io/IOException LocalVariableTable: Start Length Slot Name Signature 39 21 5 item Lhudson/model/Queue$Item; 21 45 2 arr$ [Lhudson/model/Queue$Item; 24 42 3 len$ I 27 39 4 i$ I 81 10 2 queueFile Lhudson/XmlFile; 95 32 2 e Ljava/io/IOException; 0 128 0 this Lhudson/model/Queue; 16 112 1 items Ljava/util/ArrayList; LocalVariableTypeTable: Start Length Slot Name Signature 16 112 1 items Ljava/util/ArrayList; LineNumberTable: line 406: 0 line 409: 8 line 410: 16 line 411: 39 line 412: 53 line 410: 60 line 416: 66 line 417: 81 line 418: 86 line 421: 91 line 419: 94 line 420: 95 line 422: 127 StackMapTable: number_of_entries = 7 frame_type = 8 /* same */ frame_type = 255 /* full_frame */ offset_delta = 18 locals = [ class hudson/model/Queue, class java/util/ArrayList, class "[Lhudson/model/Queue$Item;", int, int ] stack = [] frame_type = 252 /* append */ offset_delta = 25 locals = [ class hudson/model/Queue$Item ] frame_type = 250 /* chop */ offset_delta = 6 frame_type = 248 /* chop */ offset_delta = 5 frame_type = 91 /* same_locals_1_stack_item */ stack = [ class java/io/IOException ] frame_type = 32 /* same */ public synchronized void clear(); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=3, locals=3, args_size=1 0: invokestatic #43 // Method jenkins/model/Jenkins.getInstance:()Ljenkins/model/Jenkins; 3: getstatic #96 // Field jenkins/model/Jenkins.ADMINISTER:Lhudson/security/Permission; 6: invokevirtual #97 // Method jenkins/model/Jenkins.checkPermission:(Lhudson/security/Permission;)V 9: new #88 // class java/util/ArrayList 12: dup 13: aload_0 14: getfield #5 // Field hudson/model/Queue.waitingList:Ljava/util/Set; 17: invokespecial #98 // Method java/util/ArrayList."":(Ljava/util/Collection;)V 20: invokevirtual #99 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; 23: astore_1 24: aload_1 25: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 30: ifeq 52 33: aload_1 34: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 39: checkcast #64 // class hudson/model/Queue$WaitingItem 42: astore_2 43: aload_2 44: aload_0 45: invokevirtual #100 // Method hudson/model/Queue$WaitingItem.cancel:(Lhudson/model/Queue;)Z 48: pop 49: goto 24 52: aload_0 53: getfield #3 // Field hudson/model/Queue.blockedProjects:Lhudson/model/Queue$ItemList; 56: invokevirtual #101 // Method hudson/model/Queue$ItemList.cancelAll:()V 59: aload_0 60: getfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 63: invokevirtual #101 // Method hudson/model/Queue$ItemList.cancelAll:()V 66: aload_0 67: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 70: invokevirtual #101 // Method hudson/model/Queue$ItemList.cancelAll:()V 73: aload_0 74: invokevirtual #102 // Method hudson/model/Queue.scheduleMaintenance:()Ljava/util/concurrent/Future; 77: pop 78: return LocalVariableTable: Start Length Slot Name Signature 43 6 2 i Lhudson/model/Queue$WaitingItem; 24 28 1 i$ Ljava/util/Iterator; 0 79 0 this Lhudson/model/Queue; LineNumberTable: line 429: 0 line 430: 9 line 431: 43 line 432: 52 line 433: 59 line 434: 66 line 435: 73 line 436: 78 StackMapTable: number_of_entries = 2 frame_type = 252 /* append */ offset_delta = 24 locals = [ class java/util/Iterator ] frame_type = 250 /* chop */ offset_delta = 27 RuntimeVisibleAnnotations: 0: #407(#408=s#409) java.io.File getXMLQueueFile(); flags: Code: stack=4, locals=1, args_size=1 0: new #78 // class java/io/File 3: dup 4: invokestatic #43 // Method jenkins/model/Jenkins.getInstance:()Ljenkins/model/Jenkins; 7: invokevirtual #103 // Method jenkins/model/Jenkins.getRootDir:()Ljava/io/File; 10: ldc #106 // String queue.xml 12: invokespecial #105 // Method java/io/File."":(Ljava/io/File;Ljava/lang/String;)V 15: areturn LocalVariableTable: Start Length Slot Name Signature 0 16 0 this Lhudson/model/Queue; LineNumberTable: line 443: 0 public boolean add(hudson.model.AbstractProject); flags: ACC_PUBLIC Code: stack=2, locals=2, args_size=2 0: aload_0 1: aload_1 2: invokevirtual #107 // Method hudson/model/Queue.schedule:(Lhudson/model/AbstractProject;)Lhudson/model/Queue$WaitingItem; 5: ifnull 12 8: iconst_1 9: goto 13 12: iconst_0 13: ireturn LocalVariableTable: Start Length Slot Name Signature 0 14 0 this Lhudson/model/Queue; 0 14 1 p Lhudson/model/AbstractProject; LineNumberTable: line 451: 0 StackMapTable: number_of_entries = 2 frame_type = 12 /* same */ frame_type = 64 /* same_locals_1_stack_item */ stack = [ int ] Deprecated: true public hudson.model.Queue$WaitingItem schedule(hudson.model.AbstractProject); flags: ACC_PUBLIC Code: stack=3, locals=2, args_size=2 0: aload_0 1: aload_1 2: aload_1 3: invokevirtual #108 // Method hudson/model/AbstractProject.getQuietPeriod:()I 6: invokevirtual #59 // Method hudson/model/Queue.schedule:(Lhudson/model/Queue$Task;I)Lhudson/model/Queue$WaitingItem; 9: areturn LocalVariableTable: Start Length Slot Name Signature 0 10 0 this Lhudson/model/Queue; 0 10 1 p Lhudson/model/AbstractProject; LineNumberTable: line 459: 0 RuntimeVisibleAnnotations: 0: #419() public boolean add(hudson.model.AbstractProject, int); flags: ACC_PUBLIC Code: stack=3, locals=3, args_size=3 0: aload_0 1: aload_1 2: iload_2 3: invokevirtual #59 // Method hudson/model/Queue.schedule:(Lhudson/model/Queue$Task;I)Lhudson/model/Queue$WaitingItem; 6: ifnull 13 9: iconst_1 10: goto 14 13: iconst_0 14: ireturn LocalVariableTable: Start Length Slot Name Signature 0 15 0 this Lhudson/model/Queue; 0 15 1 p Lhudson/model/AbstractProject; 0 15 2 quietPeriod I LineNumberTable: line 473: 0 StackMapTable: number_of_entries = 2 frame_type = 13 /* same */ frame_type = 64 /* same_locals_1_stack_item */ stack = [ int ] Deprecated: true public synchronized hudson.model.Queue$WaitingItem schedule(hudson.model.Queue$Task, int, java.util.List); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=4, locals=4, args_size=4 0: aload_0 1: aload_1 2: iload_2 3: aload_3 4: invokevirtual #109 // Method hudson/model/Queue.schedule2:(Lhudson/model/Queue$Task;ILjava/util/List;)Lhudson/model/queue/ScheduleResult; 7: invokevirtual #110 // Method hudson/model/queue/ScheduleResult.getCreateItem:()Lhudson/model/Queue$WaitingItem; 10: areturn LocalVariableTable: Start Length Slot Name Signature 0 11 0 this Lhudson/model/Queue; 0 11 1 p Lhudson/model/Queue$Task; 0 11 2 quietPeriod I 0 11 3 actions Ljava/util/List; LocalVariableTypeTable: Start Length Slot Name Signature 0 11 3 actions Ljava/util/List; LineNumberTable: line 481: 0 Deprecated: true Signature: #426 // (Lhudson/model/Queue$Task;ILjava/util/List;)Lhudson/model/Queue$WaitingItem; public synchronized hudson.model.queue.ScheduleResult schedule2(hudson.model.Queue$Task, int, java.util.List); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=4, locals=6, args_size=4 0: new #88 // class java/util/ArrayList 3: dup 4: aload_3 5: invokespecial #98 // Method java/util/ArrayList."":(Ljava/util/Collection;)V 8: astore_3 9: aload_3 10: invokeinterface #55, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; 15: astore 4 17: aload 4 19: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 24: ifeq 54 27: aload 4 29: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 34: checkcast #112 // class hudson/model/Action 37: astore 5 39: aload 5 41: ifnonnull 51 44: aload 4 46: invokeinterface #113, 1 // InterfaceMethod java/util/Iterator.remove:()V 51: goto 17 54: invokestatic #114 // Method hudson/model/Queue$QueueDecisionHandler.all:()Lhudson/ExtensionList; 57: invokevirtual #115 // Method hudson/ExtensionList.iterator:()Ljava/util/Iterator; 60: astore 4 62: aload 4 64: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 69: ifeq 101 72: aload 4 74: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 79: checkcast #116 // class hudson/model/Queue$QueueDecisionHandler 82: astore 5 84: aload 5 86: aload_1 87: aload_3 88: invokevirtual #117 // Method hudson/model/Queue$QueueDecisionHandler.shouldSchedule:(Lhudson/model/Queue$Task;Ljava/util/List;)Z 91: ifne 98 94: invokestatic #118 // Method hudson/model/queue/ScheduleResult.refused:()Lhudson/model/queue/ScheduleResult$Refused; 97: areturn 98: goto 62 101: aload_0 102: aload_1 103: iload_2 104: aload_3 105: invokespecial #119 // Method hudson/model/Queue.scheduleInternal:(Lhudson/model/Queue$Task;ILjava/util/List;)Lhudson/model/queue/ScheduleResult; 108: areturn LocalVariableTable: Start Length Slot Name Signature 39 12 5 a Lhudson/model/Action; 17 37 4 itr Ljava/util/Iterator; 84 14 5 h Lhudson/model/Queue$QueueDecisionHandler; 62 39 4 i$ Ljava/util/Iterator; 0 109 0 this Lhudson/model/Queue; 0 109 1 p Lhudson/model/Queue$Task; 0 109 2 quietPeriod I 0 109 3 actions Ljava/util/List; LocalVariableTypeTable: Start Length Slot Name Signature 17 37 4 itr Ljava/util/Iterator; 0 109 3 actions Ljava/util/List; LineNumberTable: line 507: 0 line 508: 9 line 509: 27 line 510: 39 line 511: 51 line 513: 54 line 514: 84 line 515: 94 line 514: 98 line 517: 101 StackMapTable: number_of_entries = 6 frame_type = 252 /* append */ offset_delta = 17 locals = [ class java/util/Iterator ] frame_type = 33 /* same */ frame_type = 250 /* chop */ offset_delta = 2 frame_type = 252 /* append */ offset_delta = 7 locals = [ class java/util/Iterator ] frame_type = 35 /* same */ frame_type = 250 /* chop */ offset_delta = 2 Signature: #435 // (Lhudson/model/Queue$Task;ILjava/util/List;)Lhudson/model/queue/ScheduleResult; RuntimeVisibleAnnotations: 0: #436() public synchronized boolean add(hudson.model.Queue$Task, int); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=3, locals=3, args_size=3 0: aload_0 1: aload_1 2: iload_2 3: invokevirtual #59 // Method hudson/model/Queue.schedule:(Lhudson/model/Queue$Task;I)Lhudson/model/Queue$WaitingItem; 6: ifnull 13 9: iconst_1 10: goto 14 13: iconst_0 14: ireturn LocalVariableTable: Start Length Slot Name Signature 0 15 0 this Lhudson/model/Queue; 0 15 1 p Lhudson/model/Queue$Task; 0 15 2 quietPeriod I LineNumberTable: line 605: 0 StackMapTable: number_of_entries = 2 frame_type = 13 /* same */ frame_type = 64 /* same_locals_1_stack_item */ stack = [ int ] Deprecated: true public synchronized hudson.model.Queue$WaitingItem schedule(hudson.model.Queue$Task, int); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=4, locals=3, args_size=3 0: aload_0 1: aload_1 2: iload_2 3: iconst_0 4: anewarray #112 // class hudson/model/Action 7: invokevirtual #146 // Method hudson/model/Queue.schedule:(Lhudson/model/Queue$Task;I[Lhudson/model/Action;)Lhudson/model/Queue$WaitingItem; 10: areturn LocalVariableTable: Start Length Slot Name Signature 0 11 0 this Lhudson/model/Queue; 0 11 1 p Lhudson/model/Queue$Task; 0 11 2 quietPeriod I LineNumberTable: line 609: 0 RuntimeVisibleAnnotations: 0: #419() public synchronized boolean add(hudson.model.Queue$Task, int, hudson.model.Action...); flags: ACC_PUBLIC, ACC_SYNCHRONIZED, ACC_VARARGS Code: stack=4, locals=4, args_size=4 0: aload_0 1: aload_1 2: iload_2 3: aload_3 4: invokevirtual #146 // Method hudson/model/Queue.schedule:(Lhudson/model/Queue$Task;I[Lhudson/model/Action;)Lhudson/model/Queue$WaitingItem; 7: ifnull 14 10: iconst_1 11: goto 15 14: iconst_0 15: ireturn LocalVariableTable: Start Length Slot Name Signature 0 16 0 this Lhudson/model/Queue; 0 16 1 p Lhudson/model/Queue$Task; 0 16 2 quietPeriod I 0 16 3 actions [Lhudson/model/Action; LineNumberTable: line 617: 0 StackMapTable: number_of_entries = 2 frame_type = 14 /* same */ frame_type = 64 /* same_locals_1_stack_item */ stack = [ int ] Deprecated: true public synchronized hudson.model.Queue$WaitingItem schedule(hudson.model.Queue$Task, int, hudson.model.Action...); flags: ACC_PUBLIC, ACC_SYNCHRONIZED, ACC_VARARGS Code: stack=4, locals=4, args_size=4 0: aload_0 1: aload_1 2: iload_2 3: aload_3 4: invokevirtual #147 // Method hudson/model/Queue.schedule2:(Lhudson/model/Queue$Task;I[Lhudson/model/Action;)Lhudson/model/queue/ScheduleResult; 7: invokevirtual #110 // Method hudson/model/queue/ScheduleResult.getCreateItem:()Lhudson/model/Queue$WaitingItem; 10: areturn LocalVariableTable: Start Length Slot Name Signature 0 11 0 this Lhudson/model/Queue; 0 11 1 p Lhudson/model/Queue$Task; 0 11 2 quietPeriod I 0 11 3 actions [Lhudson/model/Action; LineNumberTable: line 624: 0 RuntimeVisibleAnnotations: 0: #419() public synchronized hudson.model.queue.ScheduleResult schedule2(hudson.model.Queue$Task, int, hudson.model.Action...); flags: ACC_PUBLIC, ACC_SYNCHRONIZED, ACC_VARARGS Code: stack=4, locals=4, args_size=4 0: aload_0 1: aload_1 2: iload_2 3: aload_3 4: invokestatic #148 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; 7: invokevirtual #109 // Method hudson/model/Queue.schedule2:(Lhudson/model/Queue$Task;ILjava/util/List;)Lhudson/model/queue/ScheduleResult; 10: areturn LocalVariableTable: Start Length Slot Name Signature 0 11 0 this Lhudson/model/Queue; 0 11 1 p Lhudson/model/Queue$Task; 0 11 2 quietPeriod I 0 11 3 actions [Lhudson/model/Action; LineNumberTable: line 631: 0 RuntimeVisibleAnnotations: 0: #436() public synchronized boolean cancel(hudson.model.Queue$Task); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=4, locals=4, args_size=2 0: getstatic #4 // Field hudson/model/Queue.LOGGER:Ljava/util/logging/Logger; 3: getstatic #131 // Field java/util/logging/Level.FINE:Ljava/util/logging/Level; 6: ldc #149 // String Cancelling {0} 8: aload_1 9: invokevirtual #133 // Method java/util/logging/Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V 12: aload_0 13: getfield #5 // Field hudson/model/Queue.waitingList:Ljava/util/Set; 16: invokeinterface #150, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; 21: astore_2 22: aload_2 23: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 28: ifeq 61 31: aload_2 32: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 37: checkcast #64 // class hudson/model/Queue$WaitingItem 40: astore_3 41: aload_3 42: getfield #151 // Field hudson/model/Queue$WaitingItem.task:Lhudson/model/Queue$Task; 45: aload_1 46: invokevirtual #152 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z 49: ifeq 58 52: aload_3 53: aload_0 54: invokevirtual #100 // Method hudson/model/Queue$WaitingItem.cancel:(Lhudson/model/Queue;)Z 57: ireturn 58: goto 22 61: aload_0 62: getfield #3 // Field hudson/model/Queue.blockedProjects:Lhudson/model/Queue$ItemList; 65: aload_1 66: invokevirtual #153 // Method hudson/model/Queue$ItemList.cancel:(Lhudson/model/Queue$Task;)Lhudson/model/Queue$Item; 69: ifnull 76 72: iconst_1 73: goto 77 76: iconst_0 77: aload_0 78: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 81: aload_1 82: invokevirtual #153 // Method hudson/model/Queue$ItemList.cancel:(Lhudson/model/Queue$Task;)Lhudson/model/Queue$Item; 85: ifnull 92 88: iconst_1 89: goto 93 92: iconst_0 93: ior 94: ireturn LocalVariableTable: Start Length Slot Name Signature 41 17 3 item Lhudson/model/Queue$WaitingItem; 22 39 2 i$ Ljava/util/Iterator; 0 95 0 this Lhudson/model/Queue; 0 95 1 p Lhudson/model/Queue$Task; LineNumberTable: line 641: 0 line 642: 12 line 643: 41 line 644: 52 line 646: 58 line 648: 61 StackMapTable: number_of_entries = 7 frame_type = 252 /* append */ offset_delta = 22 locals = [ class java/util/Iterator ] frame_type = 35 /* same */ frame_type = 250 /* chop */ offset_delta = 2 frame_type = 14 /* same */ frame_type = 64 /* same_locals_1_stack_item */ stack = [ int ] frame_type = 78 /* same_locals_1_stack_item */ stack = [ int ] frame_type = 255 /* full_frame */ offset_delta = 0 locals = [ class hudson/model/Queue, class hudson/model/Queue$Task ] stack = [ int, int ] public synchronized boolean cancel(hudson.model.Queue$Item); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=7, locals=4, args_size=2 0: getstatic #4 // Field hudson/model/Queue.LOGGER:Ljava/util/logging/Logger; 3: getstatic #131 // Field java/util/logging/Level.FINE:Ljava/util/logging/Level; 6: ldc #154 // String Cancelling {0} item#{1} 8: iconst_2 9: anewarray #155 // class java/lang/Object 12: dup 13: iconst_0 14: aload_1 15: getfield #61 // Field hudson/model/Queue$Item.task:Lhudson/model/Queue$Task; 18: aastore 19: dup 20: iconst_1 21: aload_1 22: getfield #62 // Field hudson/model/Queue$Item.id:I 25: invokestatic #156 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; 28: aastore 29: invokevirtual #157 // Method java/util/logging/Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V 32: aload_1 33: aload_0 34: invokevirtual #158 // Method hudson/model/Queue$Item.cancel:(Lhudson/model/Queue;)Z 37: istore_2 38: new #159 // class hudson/model/Queue$LeftItem 41: dup 42: aload_1 43: invokespecial #160 // Method hudson/model/Queue$LeftItem."":(Lhudson/model/Queue$Item;)V 46: astore_3 47: aload_3 48: aload_0 49: invokevirtual #161 // Method hudson/model/Queue$LeftItem.enter:(Lhudson/model/Queue;)V 52: iload_2 53: ireturn LocalVariableTable: Start Length Slot Name Signature 0 54 0 this Lhudson/model/Queue; 0 54 1 item Lhudson/model/Queue$Item; 38 16 2 r Z 47 7 3 li Lhudson/model/Queue$LeftItem; LineNumberTable: line 652: 0 line 653: 32 line 655: 38 line 656: 47 line 658: 52 public org.kohsuke.stapler.HttpResponse doCancelItem(int) throws java.io.IOException, javax.servlet.ServletException; flags: ACC_PUBLIC Code: stack=2, locals=3, args_size=2 0: aload_0 1: iload_1 2: invokevirtual #162 // Method hudson/model/Queue.getItem:(I)Lhudson/model/Queue$Item; 5: astore_2 6: aload_2 7: ifnull 16 10: aload_0 11: aload_2 12: invokevirtual #163 // Method hudson/model/Queue.cancel:(Lhudson/model/Queue$Item;)Z 15: pop 16: invokestatic #164 // Method org/kohsuke/stapler/HttpResponses.forwardToPreviousPage:()Lorg/kohsuke/stapler/HttpResponses$HttpResponseException; 19: areturn LocalVariableTable: Start Length Slot Name Signature 0 20 0 this Lhudson/model/Queue; 0 20 1 id I 6 14 2 item Lhudson/model/Queue$Item; LineNumberTable: line 666: 0 line 667: 6 line 668: 10 line 670: 16 StackMapTable: number_of_entries = 1 frame_type = 252 /* append */ offset_delta = 16 locals = [ class hudson/model/Queue$Item ] Exceptions: throws java.io.IOException, javax.servlet.ServletException RuntimeVisibleAnnotations: 0: #470() RuntimeVisibleParameterAnnotations: parameter 0: 0: #472() public synchronized boolean isEmpty(); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=1, locals=1, args_size=1 0: aload_0 1: getfield #5 // Field hudson/model/Queue.waitingList:Ljava/util/Set; 4: invokeinterface #165, 1 // InterfaceMethod java/util/Set.isEmpty:()Z 9: ifeq 46 12: aload_0 13: getfield #3 // Field hudson/model/Queue.blockedProjects:Lhudson/model/Queue$ItemList; 16: invokevirtual #166 // Method hudson/model/Queue$ItemList.isEmpty:()Z 19: ifeq 46 22: aload_0 23: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 26: invokevirtual #166 // Method hudson/model/Queue$ItemList.isEmpty:()Z 29: ifeq 46 32: aload_0 33: getfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 36: invokevirtual #166 // Method hudson/model/Queue$ItemList.isEmpty:()Z 39: ifeq 46 42: iconst_1 43: goto 47 46: iconst_0 47: ireturn LocalVariableTable: Start Length Slot Name Signature 0 48 0 this Lhudson/model/Queue; LineNumberTable: line 674: 0 StackMapTable: number_of_entries = 2 frame_type = 46 /* same */ frame_type = 64 /* same_locals_1_stack_item */ stack = [ int ] public synchronized hudson.model.Queue$Item[] getItems(); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=3, locals=5, args_size=1 0: aload_0 1: getfield #5 // Field hudson/model/Queue.waitingList:Ljava/util/Set; 4: invokeinterface #168, 1 // InterfaceMethod java/util/Set.size:()I 9: aload_0 10: getfield #3 // Field hudson/model/Queue.blockedProjects:Lhudson/model/Queue$ItemList; 13: invokevirtual #169 // Method hudson/model/Queue$ItemList.size:()I 16: iadd 17: aload_0 18: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 21: invokevirtual #169 // Method hudson/model/Queue$ItemList.size:()I 24: iadd 25: aload_0 26: getfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 29: invokevirtual #169 // Method hudson/model/Queue$ItemList.size:()I 32: iadd 33: anewarray #60 // class hudson/model/Queue$Item 36: astore_1 37: aload_0 38: getfield #5 // Field hudson/model/Queue.waitingList:Ljava/util/Set; 41: aload_1 42: invokeinterface #170, 2 // InterfaceMethod java/util/Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; 47: pop 48: aload_0 49: getfield #5 // Field hudson/model/Queue.waitingList:Ljava/util/Set; 52: invokeinterface #168, 1 // InterfaceMethod java/util/Set.size:()I 57: istore_2 58: aload_0 59: getfield #3 // Field hudson/model/Queue.blockedProjects:Lhudson/model/Queue$ItemList; 62: invokevirtual #171 // Method hudson/model/Queue$ItemList.values:()Lhudson/model/Queue$ItemList; 65: invokevirtual #172 // Method hudson/model/Queue$ItemList.iterator:()Ljava/util/Iterator; 68: astore_3 69: aload_3 70: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 75: ifeq 100 78: aload_3 79: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 84: checkcast #66 // class hudson/model/Queue$BlockedItem 87: astore 4 89: aload_1 90: iload_2 91: iinc 2, 1 94: aload 4 96: aastore 97: goto 69 100: aload_0 101: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 104: invokevirtual #171 // Method hudson/model/Queue$ItemList.values:()Lhudson/model/Queue$ItemList; 107: invokestatic #173 // Method hudson/util/Iterators.reverse:(Ljava/util/List;)Ljava/lang/Iterable; 110: invokeinterface #174, 1 // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator; 115: astore_3 116: aload_3 117: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 122: ifeq 147 125: aload_3 126: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 131: checkcast #67 // class hudson/model/Queue$BuildableItem 134: astore 4 136: aload_1 137: iload_2 138: iinc 2, 1 141: aload 4 143: aastore 144: goto 116 147: aload_0 148: getfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 151: invokevirtual #171 // Method hudson/model/Queue$ItemList.values:()Lhudson/model/Queue$ItemList; 154: invokestatic #173 // Method hudson/util/Iterators.reverse:(Ljava/util/List;)Ljava/lang/Iterable; 157: invokeinterface #174, 1 // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator; 162: astore_3 163: aload_3 164: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 169: ifeq 194 172: aload_3 173: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 178: checkcast #67 // class hudson/model/Queue$BuildableItem 181: astore 4 183: aload_1 184: iload_2 185: iinc 2, 1 188: aload 4 190: aastore 191: goto 163 194: aload_1 195: areturn LocalVariableTable: Start Length Slot Name Signature 89 8 4 p Lhudson/model/Queue$BlockedItem; 69 31 3 i$ Ljava/util/Iterator; 136 8 4 p Lhudson/model/Queue$BuildableItem; 116 31 3 i$ Ljava/util/Iterator; 183 8 4 p Lhudson/model/Queue$BuildableItem; 163 31 3 i$ Ljava/util/Iterator; 0 196 0 this Lhudson/model/Queue; 37 159 1 r [Lhudson/model/Queue$Item; 58 138 2 idx I LineNumberTable: line 689: 0 line 690: 37 line 691: 48 line 692: 58 line 693: 89 line 694: 100 line 695: 136 line 696: 147 line 697: 183 line 698: 194 StackMapTable: number_of_entries = 6 frame_type = 254 /* append */ offset_delta = 69 locals = [ class "[Lhudson/model/Queue$Item;", int, class java/util/Iterator ] frame_type = 250 /* chop */ offset_delta = 30 frame_type = 252 /* append */ offset_delta = 15 locals = [ class java/util/Iterator ] frame_type = 250 /* chop */ offset_delta = 30 frame_type = 252 /* append */ offset_delta = 15 locals = [ class java/util/Iterator ] frame_type = 250 /* chop */ offset_delta = 30 RuntimeVisibleAnnotations: 0: #482(#483=Z#484) public java.util.List getApproximateItemsQuickly(); flags: ACC_PUBLIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: getfield #20 // Field hudson/model/Queue.itemsView:Lhudson/model/Queue$CachedItemList; 4: invokevirtual #175 // Method hudson/model/Queue$CachedItemList.get:()Ljava/util/List; 7: areturn LocalVariableTable: Start Length Slot Name Signature 0 8 0 this Lhudson/model/Queue; LineNumberTable: line 719: 0 Signature: #487 // ()Ljava/util/List; public synchronized hudson.model.Queue$Item getItem(int); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=2, locals=4, args_size=2 0: aload_0 1: getfield #5 // Field hudson/model/Queue.waitingList:Ljava/util/Set; 4: invokeinterface #150, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; 9: astore_2 10: aload_2 11: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 16: ifeq 42 19: aload_2 20: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 25: checkcast #60 // class hudson/model/Queue$Item 28: astore_3 29: aload_3 30: getfield #62 // Field hudson/model/Queue$Item.id:I 33: iload_1 34: if_icmpne 39 37: aload_3 38: areturn 39: goto 10 42: aload_0 43: getfield #3 // Field hudson/model/Queue.blockedProjects:Lhudson/model/Queue$ItemList; 46: invokevirtual #172 // Method hudson/model/Queue$ItemList.iterator:()Ljava/util/Iterator; 49: astore_2 50: aload_2 51: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 56: ifeq 82 59: aload_2 60: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 65: checkcast #60 // class hudson/model/Queue$Item 68: astore_3 69: aload_3 70: getfield #62 // Field hudson/model/Queue$Item.id:I 73: iload_1 74: if_icmpne 79 77: aload_3 78: areturn 79: goto 50 82: aload_0 83: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 86: invokevirtual #172 // Method hudson/model/Queue$ItemList.iterator:()Ljava/util/Iterator; 89: astore_2 90: aload_2 91: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 96: ifeq 122 99: aload_2 100: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 105: checkcast #60 // class hudson/model/Queue$Item 108: astore_3 109: aload_3 110: getfield #62 // Field hudson/model/Queue$Item.id:I 113: iload_1 114: if_icmpne 119 117: aload_3 118: areturn 119: goto 90 122: aload_0 123: getfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 126: invokevirtual #172 // Method hudson/model/Queue$ItemList.iterator:()Ljava/util/Iterator; 129: astore_2 130: aload_2 131: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 136: ifeq 162 139: aload_2 140: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 145: checkcast #60 // class hudson/model/Queue$Item 148: astore_3 149: aload_3 150: getfield #62 // Field hudson/model/Queue$Item.id:I 153: iload_1 154: if_icmpne 159 157: aload_3 158: areturn 159: goto 130 162: aload_0 163: getfield #1 // Field hudson/model/Queue.leftItems:Lcom/google/common/cache/Cache; 166: iload_1 167: invokestatic #156 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; 170: invokeinterface #176, 2 // InterfaceMethod com/google/common/cache/Cache.getIfPresent:(Ljava/lang/Object;)Ljava/lang/Object; 175: checkcast #60 // class hudson/model/Queue$Item 178: areturn LocalVariableTable: Start Length Slot Name Signature 29 10 3 item Lhudson/model/Queue$Item; 10 32 2 i$ Ljava/util/Iterator; 69 10 3 item Lhudson/model/Queue$Item; 50 32 2 i$ Ljava/util/Iterator; 109 10 3 item Lhudson/model/Queue$Item; 90 32 2 i$ Ljava/util/Iterator; 149 10 3 item Lhudson/model/Queue$Item; 130 32 2 i$ Ljava/util/Iterator; 0 179 0 this Lhudson/model/Queue; 0 179 1 id I LineNumberTable: line 723: 0 line 724: 42 line 725: 82 line 726: 122 line 728: 162 StackMapTable: number_of_entries = 12 frame_type = 252 /* append */ offset_delta = 10 locals = [ class java/util/Iterator ] frame_type = 28 /* same */ frame_type = 250 /* chop */ offset_delta = 2 frame_type = 252 /* append */ offset_delta = 7 locals = [ class java/util/Iterator ] frame_type = 28 /* same */ frame_type = 250 /* chop */ offset_delta = 2 frame_type = 252 /* append */ offset_delta = 7 locals = [ class java/util/Iterator ] frame_type = 28 /* same */ frame_type = 250 /* chop */ offset_delta = 2 frame_type = 252 /* append */ offset_delta = 7 locals = [ class java/util/Iterator ] frame_type = 28 /* same */ frame_type = 250 /* chop */ offset_delta = 2 public synchronized java.util.List getBuildableItems(hudson.model.Computer); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=4, locals=3, args_size=2 0: new #88 // class java/util/ArrayList 3: dup 4: invokespecial #89 // Method java/util/ArrayList."":()V 7: astore_2 8: aload_0 9: aload_1 10: aload_0 11: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 14: aload_2 15: invokespecial #177 // Method hudson/model/Queue._getBuildableItems:(Lhudson/model/Computer;Lhudson/model/Queue$ItemList;Ljava/util/List;)V 18: aload_0 19: aload_1 20: aload_0 21: getfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 24: aload_2 25: invokespecial #177 // Method hudson/model/Queue._getBuildableItems:(Lhudson/model/Computer;Lhudson/model/Queue$ItemList;Ljava/util/List;)V 28: aload_2 29: areturn LocalVariableTable: Start Length Slot Name Signature 0 30 0 this Lhudson/model/Queue; 0 30 1 c Lhudson/model/Computer; 8 22 2 result Ljava/util/List; LocalVariableTypeTable: Start Length Slot Name Signature 8 22 2 result Ljava/util/List; LineNumberTable: line 735: 0 line 736: 8 line 737: 18 line 738: 28 Signature: #496 // (Lhudson/model/Computer;)Ljava/util/List; public synchronized java.util.List getBuildableItems(); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=3, locals=2, args_size=1 0: new #88 // class java/util/ArrayList 3: dup 4: aload_0 5: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 8: invokevirtual #171 // Method hudson/model/Queue$ItemList.values:()Lhudson/model/Queue$ItemList; 11: invokespecial #98 // Method java/util/ArrayList."":(Ljava/util/Collection;)V 14: astore_1 15: aload_1 16: aload_0 17: getfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 20: invokevirtual #171 // Method hudson/model/Queue$ItemList.values:()Lhudson/model/Queue$ItemList; 23: invokevirtual #180 // Method java/util/ArrayList.addAll:(Ljava/util/Collection;)Z 26: pop 27: aload_1 28: areturn LocalVariableTable: Start Length Slot Name Signature 0 29 0 this Lhudson/model/Queue; 15 14 1 r Ljava/util/ArrayList; LocalVariableTypeTable: Start Length Slot Name Signature 15 14 1 r Ljava/util/ArrayList; LineNumberTable: line 755: 0 line 756: 15 line 757: 27 Signature: #505 // ()Ljava/util/List; public synchronized java.util.List getPendingItems(); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=3, locals=1, args_size=1 0: new #88 // class java/util/ArrayList 3: dup 4: aload_0 5: getfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 8: invokevirtual #171 // Method hudson/model/Queue$ItemList.values:()Lhudson/model/Queue$ItemList; 11: invokespecial #98 // Method java/util/ArrayList."":(Ljava/util/Collection;)V 14: areturn LocalVariableTable: Start Length Slot Name Signature 0 15 0 this Lhudson/model/Queue; LineNumberTable: line 764: 0 Signature: #505 // ()Ljava/util/List; public java.util.Collection getLeftItems(); flags: ACC_PUBLIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: getfield #1 // Field hudson/model/Queue.leftItems:Lcom/google/common/cache/Cache; 4: invokeinterface #181, 1 // InterfaceMethod com/google/common/cache/Cache.asMap:()Ljava/util/concurrent/ConcurrentMap; 9: invokeinterface #182, 1 // InterfaceMethod java/util/concurrent/ConcurrentMap.values:()Ljava/util/Collection; 14: invokestatic #183 // Method java/util/Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection; 17: areturn LocalVariableTable: Start Length Slot Name Signature 0 18 0 this Lhudson/model/Queue; LineNumberTable: line 773: 0 Signature: #509 // ()Ljava/util/Collection; public void clearLeftItems(); flags: ACC_PUBLIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: getfield #1 // Field hudson/model/Queue.leftItems:Lcom/google/common/cache/Cache; 4: invokeinterface #184, 1 // InterfaceMethod com/google/common/cache/Cache.invalidateAll:()V 9: return LocalVariableTable: Start Length Slot Name Signature 0 10 0 this Lhudson/model/Queue; LineNumberTable: line 782: 0 line 783: 9 public synchronized java.util.List getUnblockedItems(); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=2, locals=2, args_size=1 0: new #88 // class java/util/ArrayList 3: dup 4: invokespecial #89 // Method java/util/ArrayList."":()V 7: astore_1 8: aload_1 9: aload_0 10: getfield #5 // Field hudson/model/Queue.waitingList:Ljava/util/Set; 13: invokeinterface #185, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z 18: pop 19: aload_1 20: aload_0 21: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 24: invokeinterface #185, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z 29: pop 30: aload_1 31: aload_0 32: getfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 35: invokeinterface #185, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z 40: pop 41: aload_1 42: areturn LocalVariableTable: Start Length Slot Name Signature 0 43 0 this Lhudson/model/Queue; 8 35 1 queuedNotBlocked Ljava/util/List; LocalVariableTypeTable: Start Length Slot Name Signature 8 35 1 queuedNotBlocked Ljava/util/List; LineNumberTable: line 791: 0 line 792: 8 line 793: 19 line 794: 30 line 796: 41 Signature: #487 // ()Ljava/util/List; public synchronized java.util.Set getUnblockedTasks(); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=3, locals=5, args_size=1 0: aload_0 1: invokevirtual #186 // Method hudson/model/Queue.getUnblockedItems:()Ljava/util/List; 4: astore_1 5: new #187 // class java/util/HashSet 8: dup 9: aload_1 10: invokeinterface #188, 1 // InterfaceMethod java/util/List.size:()I 15: invokespecial #189 // Method java/util/HashSet."":(I)V 18: astore_2 19: aload_1 20: invokeinterface #55, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; 25: astore_3 26: aload_3 27: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 32: ifeq 61 35: aload_3 36: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 41: checkcast #60 // class hudson/model/Queue$Item 44: astore 4 46: aload_2 47: aload 4 49: getfield #61 // Field hudson/model/Queue$Item.task:Lhudson/model/Queue$Task; 52: invokeinterface #190, 2 // InterfaceMethod java/util/Set.add:(Ljava/lang/Object;)Z 57: pop 58: goto 26 61: aload_2 62: areturn LocalVariableTable: Start Length Slot Name Signature 46 12 4 t Lhudson/model/Queue$Item; 26 35 3 i$ Ljava/util/Iterator; 0 63 0 this Lhudson/model/Queue; 5 58 1 items Ljava/util/List; 19 44 2 unblockedTasks Ljava/util/Set; LocalVariableTypeTable: Start Length Slot Name Signature 5 58 1 items Ljava/util/List; 19 44 2 unblockedTasks Ljava/util/Set; LineNumberTable: line 805: 0 line 806: 5 line 807: 19 line 808: 46 line 809: 61 StackMapTable: number_of_entries = 2 frame_type = 254 /* append */ offset_delta = 26 locals = [ class java/util/List, class java/util/Set, class java/util/Iterator ] frame_type = 250 /* chop */ offset_delta = 34 Signature: #519 // ()Ljava/util/Set; public synchronized boolean isPending(hudson.model.Queue$Task); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=2, locals=4, args_size=2 0: aload_0 1: getfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 4: invokevirtual #172 // Method hudson/model/Queue$ItemList.iterator:()Ljava/util/Iterator; 7: astore_2 8: aload_2 9: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 14: ifeq 43 17: aload_2 18: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 23: checkcast #67 // class hudson/model/Queue$BuildableItem 26: astore_3 27: aload_3 28: getfield #191 // Field hudson/model/Queue$BuildableItem.task:Lhudson/model/Queue$Task; 31: aload_1 32: invokevirtual #152 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z 35: ifeq 40 38: iconst_1 39: ireturn 40: goto 8 43: iconst_0 44: ireturn LocalVariableTable: Start Length Slot Name Signature 27 13 3 i Lhudson/model/Queue$BuildableItem; 8 35 2 i$ Ljava/util/Iterator; 0 45 0 this Lhudson/model/Queue; 0 45 1 t Lhudson/model/Queue$Task; LineNumberTable: line 816: 0 line 817: 27 line 818: 38 line 817: 40 line 819: 43 StackMapTable: number_of_entries = 3 frame_type = 252 /* append */ offset_delta = 8 locals = [ class java/util/Iterator ] frame_type = 31 /* same */ frame_type = 250 /* chop */ offset_delta = 2 public synchronized int countBuildableItemsFor(hudson.model.Label); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=2, locals=7, args_size=2 0: iconst_0 1: istore_2 2: aload_0 3: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 6: invokevirtual #171 // Method hudson/model/Queue$ItemList.values:()Lhudson/model/Queue$ItemList; 9: invokevirtual #172 // Method hudson/model/Queue$ItemList.iterator:()Ljava/util/Iterator; 12: astore_3 13: aload_3 14: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 19: ifeq 97 22: aload_3 23: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 28: checkcast #67 // class hudson/model/Queue$BuildableItem 31: astore 4 33: aload 4 35: getfield #191 // Field hudson/model/Queue$BuildableItem.task:Lhudson/model/Queue$Task; 38: invokeinterface #192, 1 // InterfaceMethod hudson/model/Queue$Task.getSubTasks:()Ljava/util/Collection; 43: invokeinterface #193, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; 48: astore 5 50: aload 5 52: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 57: ifeq 94 60: aload 5 62: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 67: checkcast #194 // class hudson/model/queue/SubTask 70: astore 6 72: aconst_null 73: aload_1 74: if_acmpeq 88 77: aload 6 79: invokeinterface #195, 1 // InterfaceMethod hudson/model/queue/SubTask.getAssignedLabel:()Lhudson/model/Label; 84: aload_1 85: if_acmpne 91 88: iinc 2, 1 91: goto 50 94: goto 13 97: aload_0 98: getfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 101: invokevirtual #171 // Method hudson/model/Queue$ItemList.values:()Lhudson/model/Queue$ItemList; 104: invokevirtual #172 // Method hudson/model/Queue$ItemList.iterator:()Ljava/util/Iterator; 107: astore_3 108: aload_3 109: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 114: ifeq 192 117: aload_3 118: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 123: checkcast #67 // class hudson/model/Queue$BuildableItem 126: astore 4 128: aload 4 130: getfield #191 // Field hudson/model/Queue$BuildableItem.task:Lhudson/model/Queue$Task; 133: invokeinterface #192, 1 // InterfaceMethod hudson/model/Queue$Task.getSubTasks:()Ljava/util/Collection; 138: invokeinterface #193, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; 143: astore 5 145: aload 5 147: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 152: ifeq 189 155: aload 5 157: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 162: checkcast #194 // class hudson/model/queue/SubTask 165: astore 6 167: aconst_null 168: aload_1 169: if_acmpeq 183 172: aload 6 174: invokeinterface #195, 1 // InterfaceMethod hudson/model/queue/SubTask.getAssignedLabel:()Lhudson/model/Label; 179: aload_1 180: if_acmpne 186 183: iinc 2, 1 186: goto 145 189: goto 108 192: iload_2 193: ireturn LocalVariableTable: Start Length Slot Name Signature 72 19 6 st Lhudson/model/queue/SubTask; 50 44 5 i$ Ljava/util/Iterator; 33 61 4 bi Lhudson/model/Queue$BuildableItem; 13 84 3 i$ Ljava/util/Iterator; 167 19 6 st Lhudson/model/queue/SubTask; 145 44 5 i$ Ljava/util/Iterator; 128 61 4 bi Lhudson/model/Queue$BuildableItem; 108 84 3 i$ Ljava/util/Iterator; 0 194 0 this Lhudson/model/Queue; 0 194 1 l Lhudson/model/Label; 2 192 2 r I LineNumberTable: line 826: 0 line 827: 2 line 828: 33 line 829: 72 line 830: 88 line 829: 91 line 828: 94 line 831: 97 line 832: 128 line 833: 167 line 834: 183 line 833: 186 line 832: 189 line 835: 192 StackMapTable: number_of_entries = 12 frame_type = 253 /* append */ offset_delta = 13 locals = [ int, class java/util/Iterator ] frame_type = 253 /* append */ offset_delta = 36 locals = [ class hudson/model/Queue$BuildableItem, class java/util/Iterator ] frame_type = 252 /* append */ offset_delta = 37 locals = [ class hudson/model/queue/SubTask ] frame_type = 250 /* chop */ offset_delta = 2 frame_type = 249 /* chop */ offset_delta = 2 frame_type = 250 /* chop */ offset_delta = 2 frame_type = 252 /* append */ offset_delta = 10 locals = [ class java/util/Iterator ] frame_type = 253 /* append */ offset_delta = 36 locals = [ class hudson/model/Queue$BuildableItem, class java/util/Iterator ] frame_type = 252 /* append */ offset_delta = 37 locals = [ class hudson/model/queue/SubTask ] frame_type = 250 /* chop */ offset_delta = 2 frame_type = 249 /* chop */ offset_delta = 2 frame_type = 250 /* chop */ offset_delta = 2 public synchronized int countBuildableItems(); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=2, locals=1, args_size=1 0: aload_0 1: aconst_null 2: invokevirtual #196 // Method hudson/model/Queue.countBuildableItemsFor:(Lhudson/model/Label;)I 5: ireturn LocalVariableTable: Start Length Slot Name Signature 0 6 0 this Lhudson/model/Queue; LineNumberTable: line 842: 0 public synchronized hudson.model.Queue$Item getItem(hudson.model.Queue$Task); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=2, locals=6, args_size=2 0: aload_0 1: getfield #3 // Field hudson/model/Queue.blockedProjects:Lhudson/model/Queue$ItemList; 4: aload_1 5: invokevirtual #197 // Method hudson/model/Queue$ItemList.get:(Lhudson/model/Queue$Task;)Lhudson/model/Queue$Item; 8: checkcast #66 // class hudson/model/Queue$BlockedItem 11: astore_2 12: aload_2 13: ifnull 18 16: aload_2 17: areturn 18: aload_0 19: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 22: aload_1 23: invokevirtual #197 // Method hudson/model/Queue$ItemList.get:(Lhudson/model/Queue$Task;)Lhudson/model/Queue$Item; 26: checkcast #67 // class hudson/model/Queue$BuildableItem 29: astore_3 30: aload_3 31: ifnull 36 34: aload_3 35: areturn 36: aload_0 37: getfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 40: aload_1 41: invokevirtual #197 // Method hudson/model/Queue$ItemList.get:(Lhudson/model/Queue$Task;)Lhudson/model/Queue$Item; 44: checkcast #67 // class hudson/model/Queue$BuildableItem 47: astore_3 48: aload_3 49: ifnull 54 52: aload_3 53: areturn 54: aload_0 55: getfield #5 // Field hudson/model/Queue.waitingList:Ljava/util/Set; 58: invokeinterface #150, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; 63: astore 4 65: aload 4 67: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 72: ifeq 105 75: aload 4 77: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 82: checkcast #60 // class hudson/model/Queue$Item 85: astore 5 87: aload 5 89: getfield #61 // Field hudson/model/Queue$Item.task:Lhudson/model/Queue$Task; 92: aload_1 93: invokevirtual #152 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z 96: ifeq 102 99: aload 5 101: areturn 102: goto 65 105: aconst_null 106: areturn LocalVariableTable: Start Length Slot Name Signature 87 15 5 item Lhudson/model/Queue$Item; 65 40 4 i$ Ljava/util/Iterator; 0 107 0 this Lhudson/model/Queue; 0 107 1 t Lhudson/model/Queue$Task; 12 95 2 bp Lhudson/model/Queue$BlockedItem; 30 77 3 bi Lhudson/model/Queue$BuildableItem; LineNumberTable: line 851: 0 line 852: 12 line 853: 16 line 854: 18 line 855: 30 line 856: 34 line 857: 36 line 858: 48 line 859: 52 line 861: 54 line 862: 87 line 863: 99 line 865: 102 line 866: 105 StackMapTable: number_of_entries = 6 frame_type = 252 /* append */ offset_delta = 18 locals = [ class hudson/model/Queue$BlockedItem ] frame_type = 252 /* append */ offset_delta = 17 locals = [ class hudson/model/Queue$BuildableItem ] frame_type = 17 /* same */ frame_type = 252 /* append */ offset_delta = 10 locals = [ class java/util/Iterator ] frame_type = 36 /* same */ frame_type = 250 /* chop */ offset_delta = 2 public synchronized java.util.List getItems(hudson.model.Queue$Task); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=3, locals=5, args_size=2 0: new #88 // class java/util/ArrayList 3: dup 4: invokespecial #89 // Method java/util/ArrayList."":()V 7: astore_2 8: aload_2 9: aload_0 10: getfield #3 // Field hudson/model/Queue.blockedProjects:Lhudson/model/Queue$ItemList; 13: aload_1 14: invokevirtual #198 // Method hudson/model/Queue$ItemList.getAll:(Lhudson/model/Queue$Task;)Ljava/util/List; 17: invokeinterface #185, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z 22: pop 23: aload_2 24: aload_0 25: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 28: aload_1 29: invokevirtual #198 // Method hudson/model/Queue$ItemList.getAll:(Lhudson/model/Queue$Task;)Ljava/util/List; 32: invokeinterface #185, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z 37: pop 38: aload_2 39: aload_0 40: getfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 43: aload_1 44: invokevirtual #198 // Method hudson/model/Queue$ItemList.getAll:(Lhudson/model/Queue$Task;)Ljava/util/List; 47: invokeinterface #185, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z 52: pop 53: aload_0 54: getfield #5 // Field hudson/model/Queue.waitingList:Ljava/util/Set; 57: invokeinterface #150, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; 62: astore_3 63: aload_3 64: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 69: ifeq 107 72: aload_3 73: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 78: checkcast #60 // class hudson/model/Queue$Item 81: astore 4 83: aload 4 85: getfield #61 // Field hudson/model/Queue$Item.task:Lhudson/model/Queue$Task; 88: aload_1 89: invokevirtual #152 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z 92: ifeq 104 95: aload_2 96: aload 4 98: invokeinterface #129, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z 103: pop 104: goto 63 107: aload_2 108: areturn LocalVariableTable: Start Length Slot Name Signature 83 21 4 item Lhudson/model/Queue$Item; 63 44 3 i$ Ljava/util/Iterator; 0 109 0 this Lhudson/model/Queue; 0 109 1 t Lhudson/model/Queue$Task; 8 101 2 result Ljava/util/List; LocalVariableTypeTable: Start Length Slot Name Signature 8 101 2 result Ljava/util/List; LineNumberTable: line 875: 0 line 876: 8 line 877: 23 line 878: 38 line 879: 53 line 880: 83 line 881: 95 line 883: 104 line 884: 107 StackMapTable: number_of_entries = 3 frame_type = 253 /* append */ offset_delta = 63 locals = [ class java/util/List, class java/util/Iterator ] frame_type = 40 /* same */ frame_type = 250 /* chop */ offset_delta = 2 Signature: #536 // (Lhudson/model/Queue$Task;)Ljava/util/List; public synchronized boolean contains(hudson.model.Queue$Task); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=2, locals=4, args_size=2 0: aload_0 1: getfield #3 // Field hudson/model/Queue.blockedProjects:Lhudson/model/Queue$ItemList; 4: aload_1 5: invokevirtual #199 // Method hudson/model/Queue$ItemList.containsKey:(Lhudson/model/Queue$Task;)Z 8: ifne 33 11: aload_0 12: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 15: aload_1 16: invokevirtual #199 // Method hudson/model/Queue$ItemList.containsKey:(Lhudson/model/Queue$Task;)Z 19: ifne 33 22: aload_0 23: getfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 26: aload_1 27: invokevirtual #199 // Method hudson/model/Queue$ItemList.containsKey:(Lhudson/model/Queue$Task;)Z 30: ifeq 35 33: iconst_1 34: ireturn 35: aload_0 36: getfield #5 // Field hudson/model/Queue.waitingList:Ljava/util/Set; 39: invokeinterface #150, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; 44: astore_2 45: aload_2 46: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 51: ifeq 80 54: aload_2 55: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 60: checkcast #60 // class hudson/model/Queue$Item 63: astore_3 64: aload_3 65: getfield #61 // Field hudson/model/Queue$Item.task:Lhudson/model/Queue$Task; 68: aload_1 69: invokevirtual #152 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z 72: ifeq 77 75: iconst_1 76: ireturn 77: goto 45 80: iconst_0 81: ireturn LocalVariableTable: Start Length Slot Name Signature 64 13 3 item Lhudson/model/Queue$Item; 45 35 2 i$ Ljava/util/Iterator; 0 82 0 this Lhudson/model/Queue; 0 82 1 t Lhudson/model/Queue$Task; LineNumberTable: line 900: 0 line 901: 33 line 902: 35 line 903: 64 line 904: 75 line 906: 77 line 907: 80 StackMapTable: number_of_entries = 5 frame_type = 33 /* same */ frame_type = 1 /* same */ frame_type = 252 /* append */ offset_delta = 9 locals = [ class java/util/Iterator ] frame_type = 31 /* same */ frame_type = 250 /* chop */ offset_delta = 2 synchronized void onStartExecuting(hudson.model.Executor) throws java.lang.InterruptedException; flags: ACC_SYNCHRONIZED Code: stack=3, locals=4, args_size=2 0: aload_1 1: invokevirtual #200 // Method hudson/model/Executor.getCurrentWorkUnit:()Lhudson/model/queue/WorkUnit; 4: astore_2 5: aload_0 6: getfield #11 // Field hudson/model/Queue.pendings:Lhudson/model/Queue$ItemList; 9: aload_2 10: getfield #201 // Field hudson/model/queue/WorkUnit.context:Lhudson/model/queue/WorkUnitContext; 13: getfield #202 // Field hudson/model/queue/WorkUnitContext.item:Lhudson/model/Queue$BuildableItem; 16: invokevirtual #203 // Method hudson/model/Queue$ItemList.remove:(Ljava/lang/Object;)Z 19: pop 20: new #159 // class hudson/model/Queue$LeftItem 23: dup 24: aload_2 25: getfield #201 // Field hudson/model/queue/WorkUnit.context:Lhudson/model/queue/WorkUnitContext; 28: invokespecial #204 // Method hudson/model/Queue$LeftItem."":(Lhudson/model/queue/WorkUnitContext;)V 31: astore_3 32: aload_3 33: aload_0 34: invokevirtual #161 // Method hudson/model/Queue$LeftItem.enter:(Lhudson/model/Queue;)V 37: return LocalVariableTable: Start Length Slot Name Signature 0 38 0 this Lhudson/model/Queue; 0 38 1 exec Lhudson/model/Executor; 5 33 2 wu Lhudson/model/queue/WorkUnit; 32 6 3 li Lhudson/model/Queue$LeftItem; LineNumberTable: line 916: 0 line 917: 5 line 919: 20 line 920: 32 line 921: 37 Exceptions: throws java.lang.InterruptedException public java.util.concurrent.Future scheduleMaintenance(); flags: ACC_PUBLIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: getfield #25 // Field hudson/model/Queue.maintainerThread:Ljenkins/util/AtmostOneTaskExecutor; 4: invokevirtual #205 // Method jenkins/util/AtmostOneTaskExecutor.submit:()Ljava/util/concurrent/Future; 7: areturn LocalVariableTable: Start Length Slot Name Signature 0 8 0 this Lhudson/model/Queue; LineNumberTable: line 934: 0 Signature: #547 // ()Ljava/util/concurrent/Future<*>; RuntimeInvisibleAnnotations: 0: #549(#550=[c#551]) public synchronized void maintain(); flags: ACC_PUBLIC, ACC_SYNCHRONIZED Code: stack=7, locals=9, args_size=1 0: getstatic #4 // Field hudson/model/Queue.LOGGER:Ljava/util/logging/Logger; 3: getstatic #131 // Field java/util/logging/Level.FINE:Ljava/util/logging/Level; 6: ldc #214 // String Queue maintenance started {0} 8: aload_0 9: invokevirtual #133 // Method java/util/logging/Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V 12: new #215 // class java/util/HashMap 15: dup 16: invokespecial #216 // Method java/util/HashMap."":()V 19: astore_1 20: invokestatic #43 // Method jenkins/model/Jenkins.getInstance:()Ljenkins/model/Jenkins; 23: invokevirtual #217 // Method jenkins/model/Jenkins.getComputers:()[Lhudson/model/Computer; 26: astore_2 27: aload_2 28: arraylength 29: istore_3 30: iconst_0 31: istore 4 33: iload 4 35: iload_3 36: if_icmpge 116 39: aload_2 40: iload 4 42: aaload 43: astore 5 45: aload 5 47: invokevirtual #218 // Method hudson/model/Computer.getExecutors:()Ljava/util/List; 50: invokeinterface #55, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; 55: astore 6 57: aload 6 59: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 64: ifeq 110 67: aload 6 69: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 74: checkcast #219 // class hudson/model/Executor 77: astore 7 79: aload 7 81: invokevirtual #220 // Method hudson/model/Executor.isParking:()Z 84: ifeq 107 87: aload_1 88: aload 7 90: new #221 // class hudson/model/Queue$JobOffer 93: dup 94: aload_0 95: aload 7 97: aconst_null 98: invokespecial #222 // Method hudson/model/Queue$JobOffer."":(Lhudson/model/Queue;Lhudson/model/Executor;Lhudson/model/Queue$1;)V 101: invokeinterface #223, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 106: pop 107: goto 57 110: iinc 4, 1 113: goto 33 116: new #88 // class java/util/ArrayList 119: dup 120: aload_0 121: getfield #3 // Field hudson/model/Queue.blockedProjects:Lhudson/model/Queue$ItemList; 124: invokevirtual #171 // Method hudson/model/Queue$ItemList.values:()Lhudson/model/Queue$ItemList; 127: invokespecial #98 // Method java/util/ArrayList."":(Ljava/util/Collection;)V 130: invokevirtual #99 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; 133: astore_2 134: aload_2 135: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 140: ifeq 193 143: aload_2 144: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 149: checkcast #66 // class hudson/model/Queue$BlockedItem 152: astore_3 153: aload_0 154: aload_3 155: invokespecial #224 // Method hudson/model/Queue.isBuildBlocked:(Lhudson/model/Queue$Item;)Z 158: ifne 190 161: aload_0 162: aload_3 163: getfield #225 // Field hudson/model/Queue$BlockedItem.task:Lhudson/model/Queue$Task; 166: invokespecial #226 // Method hudson/model/Queue.allowNewBuildableTask:(Lhudson/model/Queue$Task;)Z 169: ifeq 190 172: aload_3 173: aload_0 174: invokevirtual #227 // Method hudson/model/Queue$BlockedItem.leave:(Lhudson/model/Queue;)Z 177: pop 178: aload_0 179: new #67 // class hudson/model/Queue$BuildableItem 182: dup 183: aload_3 184: invokespecial #228 // Method hudson/model/Queue$BuildableItem."":(Lhudson/model/Queue$NotWaitingItem;)V 187: invokespecial #229 // Method hudson/model/Queue.makeBuildable:(Lhudson/model/Queue$BuildableItem;)V 190: goto 134 193: aload_0 194: getfield #5 // Field hudson/model/Queue.waitingList:Ljava/util/Set; 197: invokeinterface #165, 1 // InterfaceMethod java/util/Set.isEmpty:()Z 202: ifne 288 205: aload_0 206: invokespecial #230 // Method hudson/model/Queue.peek:()Lhudson/model/Queue$WaitingItem; 209: astore_2 210: aload_2 211: getfield #140 // Field hudson/model/Queue$WaitingItem.timestamp:Ljava/util/Calendar; 214: new #120 // class java/util/GregorianCalendar 217: dup 218: invokespecial #121 // Method java/util/GregorianCalendar."":()V 221: invokevirtual #231 // Method java/util/Calendar.compareTo:(Ljava/util/Calendar;)I 224: ifle 230 227: goto 288 230: aload_2 231: aload_0 232: invokevirtual #143 // Method hudson/model/Queue$WaitingItem.leave:(Lhudson/model/Queue;)Z 235: pop 236: aload_2 237: getfield #151 // Field hudson/model/Queue$WaitingItem.task:Lhudson/model/Queue$Task; 240: astore_3 241: aload_0 242: aload_2 243: invokespecial #224 // Method hudson/model/Queue.isBuildBlocked:(Lhudson/model/Queue$Item;)Z 246: ifne 272 249: aload_0 250: aload_3 251: invokespecial #226 // Method hudson/model/Queue.allowNewBuildableTask:(Lhudson/model/Queue$Task;)Z 254: ifeq 272 257: aload_0 258: new #67 // class hudson/model/Queue$BuildableItem 261: dup 262: aload_2 263: invokespecial #232 // Method hudson/model/Queue$BuildableItem."":(Lhudson/model/Queue$WaitingItem;)V 266: invokespecial #229 // Method hudson/model/Queue.makeBuildable:(Lhudson/model/Queue$BuildableItem;)V 269: goto 285 272: new #66 // class hudson/model/Queue$BlockedItem 275: dup 276: aload_0 277: aload_2 278: invokespecial #233 // Method hudson/model/Queue$BlockedItem."":(Lhudson/model/Queue;Lhudson/model/Queue$WaitingItem;)V 281: aload_0 282: invokevirtual #234 // Method hudson/model/Queue$BlockedItem.enter:(Lhudson/model/Queue;)V 285: goto 193 288: aload_0 289: getfield #33 // Field hudson/model/Queue.sorter:Lhudson/model/queue/QueueSorter; 292: astore_2 293: aload_2 294: ifnull 305 297: aload_2 298: aload_0 299: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 302: invokevirtual #235 // Method hudson/model/queue/QueueSorter.sortBuildableItems:(Ljava/util/List;)V 305: new #88 // class java/util/ArrayList 308: dup 309: aload_0 310: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 313: invokespecial #98 // Method java/util/ArrayList."":(Ljava/util/Collection;)V 316: invokevirtual #99 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; 319: astore_3 320: aload_3 321: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 326: ifeq 594 329: aload_3 330: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 335: checkcast #67 // class hudson/model/Queue$BuildableItem 338: astore 4 340: aload_0 341: aload 4 343: invokespecial #224 // Method hudson/model/Queue.isBuildBlocked:(Lhudson/model/Queue$Item;)Z 346: ifeq 386 349: aload 4 351: aload_0 352: invokevirtual #236 // Method hudson/model/Queue$BuildableItem.leave:(Lhudson/model/Queue;)Z 355: pop 356: new #66 // class hudson/model/Queue$BlockedItem 359: dup 360: aload_0 361: aload 4 363: invokespecial #237 // Method hudson/model/Queue$BlockedItem."":(Lhudson/model/Queue;Lhudson/model/Queue$NotWaitingItem;)V 366: aload_0 367: invokevirtual #234 // Method hudson/model/Queue$BlockedItem.enter:(Lhudson/model/Queue;)V 370: getstatic #4 // Field hudson/model/Queue.LOGGER:Ljava/util/logging/Logger; 373: getstatic #131 // Field java/util/logging/Level.FINE:Ljava/util/logging/Level; 376: ldc #238 // String Catching that {0} is blocked in the last minute 378: aload 4 380: invokevirtual #133 // Method java/util/logging/Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V 383: goto 320 386: new #88 // class java/util/ArrayList 389: dup 390: aload_1 391: invokeinterface #239, 1 // InterfaceMethod java/util/Map.size:()I 396: invokespecial #240 // Method java/util/ArrayList."":(I)V 399: astore 5 401: aload_1 402: invokeinterface #241, 1 // InterfaceMethod java/util/Map.values:()Ljava/util/Collection; 407: invokeinterface #193, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; 412: astore 6 414: aload 6 416: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 421: ifeq 459 424: aload 6 426: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 431: checkcast #221 // class hudson/model/Queue$JobOffer 434: astore 7 436: aload 7 438: aload 4 440: invokevirtual #242 // Method hudson/model/Queue$JobOffer.canTake:(Lhudson/model/Queue$BuildableItem;)Z 443: ifeq 456 446: aload 5 448: aload 7 450: invokeinterface #129, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z 455: pop 456: goto 414 459: new #243 // class hudson/model/queue/MappingWorksheet 462: dup 463: aload 4 465: aload 5 467: invokespecial #244 // Method hudson/model/queue/MappingWorksheet."":(Lhudson/model/Queue$BuildableItem;Ljava/util/List;)V 470: astore 6 472: aload_0 473: getfield #27 // Field hudson/model/Queue.loadBalancer:Lhudson/model/LoadBalancer; 476: aload 4 478: getfield #191 // Field hudson/model/Queue$BuildableItem.task:Lhudson/model/Queue$Task; 481: aload 6 483: invokevirtual #245 // Method hudson/model/LoadBalancer.map:(Lhudson/model/Queue$Task;Lhudson/model/queue/MappingWorksheet;)Lhudson/model/queue/MappingWorksheet$Mapping; 486: astore 7 488: aload 7 490: ifnonnull 530 493: getstatic #4 // Field hudson/model/Queue.LOGGER:Ljava/util/logging/Logger; 496: getstatic #246 // Field java/util/logging/Level.FINER:Ljava/util/logging/Level; 499: ldc #247 // String Failed to map {0} to executors. candidates={1} parked={2} 501: iconst_3 502: anewarray #155 // class java/lang/Object 505: dup 506: iconst_0 507: aload 4 509: aastore 510: dup 511: iconst_1 512: aload 5 514: aastore 515: dup 516: iconst_2 517: aload_1 518: invokeinterface #241, 1 // InterfaceMethod java/util/Map.values:()Ljava/util/Collection; 523: aastore 524: invokevirtual #157 // Method java/util/logging/Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V 527: goto 320 530: new #248 // class hudson/model/queue/WorkUnitContext 533: dup 534: aload 4 536: invokespecial #249 // Method hudson/model/queue/WorkUnitContext."":(Lhudson/model/Queue$BuildableItem;)V 539: astore 8 541: aload 7 543: aload 8 545: invokevirtual #250 // Method hudson/model/queue/MappingWorksheet$Mapping.execute:(Lhudson/model/queue/WorkUnitContext;)V 548: aload 4 550: aload_0 551: invokevirtual #236 // Method hudson/model/Queue$BuildableItem.leave:(Lhudson/model/Queue;)Z 554: pop 555: aload 8 557: invokevirtual #251 // Method hudson/model/queue/WorkUnitContext.getWorkUnits:()Ljava/util/List; 560: invokeinterface #130, 1 // InterfaceMethod java/util/List.isEmpty:()Z 565: ifne 578 568: aload_0 569: aload 4 571: invokespecial #252 // Method hudson/model/Queue.makePending:(Lhudson/model/Queue$BuildableItem;)Z 574: pop 575: goto 591 578: getstatic #4 // Field hudson/model/Queue.LOGGER:Ljava/util/logging/Logger; 581: getstatic #131 // Field java/util/logging/Level.FINE:Ljava/util/logging/Level; 584: ldc #253 // String BuildableItem {0} with empty work units!? 586: aload 4 588: invokevirtual #133 // Method java/util/logging/Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V 591: goto 320 594: return LocalVariableTable: Start Length Slot Name Signature 79 28 7 e Lhudson/model/Executor; 57 53 6 i$ Ljava/util/Iterator; 45 65 5 c Lhudson/model/Computer; 27 89 2 arr$ [Lhudson/model/Computer; 30 86 3 len$ I 33 83 4 i$ I 153 37 3 p Lhudson/model/Queue$BlockedItem; 134 59 2 i$ Ljava/util/Iterator; 210 75 2 top Lhudson/model/Queue$WaitingItem; 241 44 3 p Lhudson/model/Queue$Task; 436 20 7 j Lhudson/model/Queue$JobOffer; 414 45 6 i$ Ljava/util/Iterator; 401 190 5 candidates Ljava/util/List; 472 119 6 ws Lhudson/model/queue/MappingWorksheet; 488 103 7 m Lhudson/model/queue/MappingWorksheet$Mapping; 541 50 8 wuc Lhudson/model/queue/WorkUnitContext; 340 251 4 p Lhudson/model/Queue$BuildableItem; 320 274 3 i$ Ljava/util/Iterator; 0 595 0 this Lhudson/model/Queue; 20 575 1 parked Ljava/util/Map; 293 302 2 s Lhudson/model/queue/QueueSorter; LocalVariableTypeTable: Start Length Slot Name Signature 401 190 5 candidates Ljava/util/List; 20 575 1 parked Ljava/util/Map; LineNumberTable: line 980: 0 line 983: 12 line 986: 20 line 987: 45 line 988: 79 line 989: 87 line 991: 107 line 986: 110 line 997: 116 line 998: 153 line 1000: 172 line 1001: 178 line 1003: 190 line 1007: 193 line 1008: 205 line 1010: 210 line 1011: 227 line 1013: 230 line 1014: 236 line 1015: 241 line 1017: 257 line 1021: 272 line 1023: 285 line 1025: 288 line 1026: 293 line 1027: 297 line 1030: 305 line 1032: 340 line 1033: 349 line 1034: 356 line 1035: 370 line 1036: 383 line 1039: 386 line 1040: 401 line 1041: 436 line 1042: 446 line 1041: 456 line 1044: 459 line 1045: 472 line 1046: 488 line 1050: 493 line 1051: 527 line 1055: 530 line 1056: 541 line 1058: 548 line 1059: 555 line 1060: 568 line 1062: 578 line 1063: 591 line 1064: 594 StackMapTable: number_of_entries = 22 frame_type = 255 /* full_frame */ offset_delta = 33 locals = [ class hudson/model/Queue, class java/util/Map, class "[Lhudson/model/Computer;", int, int ] stack = [] frame_type = 253 /* append */ offset_delta = 23 locals = [ class hudson/model/Computer, class java/util/Iterator ] frame_type = 49 /* same */ frame_type = 249 /* chop */ offset_delta = 2 frame_type = 248 /* chop */ offset_delta = 5 frame_type = 252 /* append */ offset_delta = 17 locals = [ class java/util/Iterator ] frame_type = 55 /* same */ frame_type = 250 /* chop */ offset_delta = 2 frame_type = 252 /* append */ offset_delta = 36 locals = [ class hudson/model/Queue$WaitingItem ] frame_type = 252 /* append */ offset_delta = 41 locals = [ class hudson/model/Queue$Task ] frame_type = 249 /* chop */ offset_delta = 12 frame_type = 2 /* same */ frame_type = 252 /* append */ offset_delta = 16 locals = [ class hudson/model/queue/QueueSorter ] frame_type = 252 /* append */ offset_delta = 14 locals = [ class java/util/Iterator ] frame_type = 252 /* append */ offset_delta = 65 locals = [ class hudson/model/Queue$BuildableItem ] frame_type = 253 /* append */ offset_delta = 27 locals = [ class java/util/List, class java/util/Iterator ] frame_type = 41 /* same */ frame_type = 250 /* chop */ offset_delta = 2 frame_type = 253 /* append */ offset_delta = 70 locals = [ class hudson/model/queue/MappingWorksheet, class hudson/model/queue/MappingWorksheet$Mapping ] frame_type = 252 /* append */ offset_delta = 47 locals = [ class hudson/model/queue/WorkUnitContext ] frame_type = 255 /* full_frame */ offset_delta = 12 locals = [ class hudson/model/Queue, class java/util/Map, class hudson/model/queue/QueueSorter, class java/util/Iterator ] stack = [] frame_type = 250 /* chop */ offset_delta = 2 public static boolean ifBlockedByHudsonShutdown(hudson.model.Queue$Task); flags: ACC_PUBLIC, ACC_STATIC Code: stack=1, locals=1, args_size=1 0: invokestatic #43 // Method jenkins/model/Jenkins.getInstance:()Ljenkins/model/Jenkins; 3: invokevirtual #277 // Method jenkins/model/Jenkins.isQuietingDown:()Z 6: ifeq 20 9: aload_0 10: instanceof #278 // class hudson/model/Queue$NonBlockingTask 13: ifne 20 16: iconst_1 17: goto 21 20: iconst_0 21: ireturn LocalVariableTable: Start Length Slot Name Signature 0 22 0 task Lhudson/model/Queue$Task; LineNumberTable: line 1103: 0 StackMapTable: number_of_entries = 2 frame_type = 20 /* same */ frame_type = 64 /* same_locals_1_stack_item */ stack = [ int ] public hudson.model.Api getApi(); flags: ACC_PUBLIC Code: stack=3, locals=1, args_size=1 0: new #279 // class hudson/model/Api 3: dup 4: aload_0 5: invokespecial #280 // Method hudson/model/Api."":(Ljava/lang/Object;)V 8: areturn LocalVariableTable: Start Length Slot Name Signature 0 9 0 this Lhudson/model/Queue; LineNumberTable: line 1107: 0 public static hudson.model.Queue getInstance(); flags: ACC_PUBLIC, ACC_STATIC Code: stack=1, locals=0, args_size=0 0: invokestatic #43 // Method jenkins/model/Jenkins.getInstance:()Ljenkins/model/Jenkins; 3: invokevirtual #281 // Method jenkins/model/Jenkins.getQueue:()Lhudson/model/Queue; 6: areturn LineNumberTable: line 2082: 0 RuntimeVisibleAnnotations: 0: #602() public static void init(jenkins.model.Jenkins); flags: ACC_PUBLIC, ACC_STATIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: invokevirtual #281 // Method jenkins/model/Jenkins.getQueue:()Lhudson/model/Queue; 4: invokevirtual #282 // Method hudson/model/Queue.load:()V 7: return LocalVariableTable: Start Length Slot Name Signature 0 8 0 h Ljenkins/model/Jenkins; LineNumberTable: line 2090: 0 line 2091: 7 RuntimeVisibleAnnotations: 0: #605(#606=e#607.#608) static java.util.Set access$600(hudson.model.Queue); flags: ACC_STATIC, ACC_SYNTHETIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: getfield #5 // Field hudson/model/Queue.waitingList:Ljava/util/Set; 4: areturn LocalVariableTable: Start Length Slot Name Signature 0 5 0 x0 Lhudson/model/Queue; LineNumberTable: line 153: 0 static java.util.logging.Logger access$700(); flags: ACC_STATIC, ACC_SYNTHETIC Code: stack=1, locals=0, args_size=0 0: getstatic #4 // Field hudson/model/Queue.LOGGER:Ljava/util/logging/Logger; 3: areturn LineNumberTable: line 153: 0 static hudson.model.Queue$ItemList access$800(hudson.model.Queue); flags: ACC_STATIC, ACC_SYNTHETIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: getfield #3 // Field hudson/model/Queue.blockedProjects:Lhudson/model/Queue$ItemList; 4: areturn LocalVariableTable: Start Length Slot Name Signature 0 5 0 x0 Lhudson/model/Queue; LineNumberTable: line 153: 0 static hudson.model.Queue$ItemList access$900(hudson.model.Queue); flags: ACC_STATIC, ACC_SYNTHETIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: getfield #2 // Field hudson/model/Queue.buildables:Lhudson/model/Queue$ItemList; 4: areturn LocalVariableTable: Start Length Slot Name Signature 0 5 0 x0 Lhudson/model/Queue; LineNumberTable: line 153: 0 static com.google.common.cache.Cache access$1000(hudson.model.Queue); flags: ACC_STATIC, ACC_SYNTHETIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: getfield #1 // Field hudson/model/Queue.leftItems:Lcom/google/common/cache/Cache; 4: areturn LocalVariableTable: Start Length Slot Name Signature 0 5 0 x0 Lhudson/model/Queue; LineNumberTable: line 153: 0 static {}; flags: ACC_STATIC Code: stack=3, locals=0, args_size=0 0: ldc_w #283 // class hudson/model/Queue 3: invokevirtual #284 // Method java/lang/Class.getName:()Ljava/lang/String; 6: invokestatic #285 // Method java/util/logging/Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; 9: putstatic #4 // Field hudson/model/Queue.LOGGER:Ljava/util/logging/Logger; 12: new #286 // class hudson/util/XStream2 15: dup 16: invokespecial #287 // Method hudson/util/XStream2."":()V 19: putstatic #51 // Field hudson/model/Queue.XSTREAM:Lcom/thoughtworks/xstream/XStream; 22: getstatic #51 // Field hudson/model/Queue.XSTREAM:Lcom/thoughtworks/xstream/XStream; 25: new #288 // class hudson/model/Queue$3 28: dup 29: invokespecial #289 // Method hudson/model/Queue$3."":()V 32: invokevirtual #290 // Method com/thoughtworks/xstream/XStream.registerConverter:(Lcom/thoughtworks/xstream/converters/SingleValueConverter;)V 35: getstatic #51 // Field hudson/model/Queue.XSTREAM:Lcom/thoughtworks/xstream/XStream; 38: new #291 // class hudson/model/Queue$4 41: dup 42: invokespecial #292 // Method hudson/model/Queue$4."":()V 45: invokevirtual #290 // Method com/thoughtworks/xstream/XStream.registerConverter:(Lcom/thoughtworks/xstream/converters/SingleValueConverter;)V 48: getstatic #51 // Field hudson/model/Queue.XSTREAM:Lcom/thoughtworks/xstream/XStream; 51: new #293 // class hudson/model/Queue$5 54: dup 55: invokespecial #294 // Method hudson/model/Queue$5."":()V 58: invokevirtual #290 // Method com/thoughtworks/xstream/XStream.registerConverter:(Lcom/thoughtworks/xstream/converters/SingleValueConverter;)V 61: return LineNumberTable: line 1914: 0 line 1919: 12 line 1922: 22 line 1942: 35 line 1972: 48 line 1988: 61 public void scheduleMaintenance(); flags: ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: invokevirtual #102 // Method hudson/model/Queue.scheduleMaintenance:()Ljava/util/concurrent/Future; 4: pop 5: return }