2 4  3 4            3   4 4  3  %  ) ) ) / / ) _sessionsLjava/util/Map; SignaturesLjava/util/Map;>;>;()VCodeLineNumberTableLocalVariableTablethis7Lorg/eclipse/jetty/server/session/HashSessionIdManager;(Ljava/util/Random;)VrandomLjava/util/Random; getSessions()Ljava/util/Collection;,()Ljava/util/Collection; getSession*(Ljava/lang/String;)Ljava/util/Collection;session Ljavax/servlet/http/HttpSession;refLjava/lang/ref/WeakReference;i$Ljava/util/Iterator;idLjava/lang/String;sessionsLjava/util/ArrayList;refsLjava/util/Set;LocalVariableTypeTable?Ljava/lang/ref/WeakReference;7Ljava/util/ArrayList;PLjava/util/Set;>; StackMapTableL(Ljava/lang/String;)Ljava/util/Collection; getNodeIdM(Ljava/lang/String;Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String; clusterIdrequest'Ljavax/servlet/http/HttpServletRequest;worker getClusterId&(Ljava/lang/String;)Ljava/lang/String;nodeIddotIdoStart ExceptionsdoStopidInUse(Ljava/lang/String;)Z addSession#(Ljavax/servlet/http/HttpSession;)V removeSessionsiterLjava/util/Collection;ULjava/util/Iterator;>;WLjava/util/Collection;>; invalidateAll(Ljava/lang/String;)V2Lorg/eclipse/jetty/server/session/AbstractSession; SourceFileHashSessionIdManager.java 9:java/util/HashMap 56 9@  java/util/ArrayList  java/util/Set  java/lang/ref/WeakReference javax/servlet/http/HttpSession org.eclipse.jetty.ajp.JVMRoute java/lang/Stringjava/lang/StringBuilder O j: : m: de 9java/util/HashSet java/util/Collection : 0org/eclipse/jetty/server/session/AbstractSession :5org/eclipse/jetty/server/session/HashSessionIdManager9org/eclipse/jetty/server/session/AbstractSessionIdManagerjava/util/Iteratorjava/lang/Exceptionjava/lang/Objectjava/lang/Throwable java/util/MapkeySet()Ljava/util/Set;java/util/CollectionsunmodifiableCollection.(Ljava/util/Collection;)Ljava/util/Collection;get&(Ljava/lang/Object;)Ljava/lang/Object;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;add(Ljava/lang/Object;)Z%javax/servlet/http/HttpServletRequest getAttribute&(Ljava/lang/String;)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder;toString()Ljava/lang/String; _workerName lastIndexOf(I)I substring(II)Ljava/lang/String;clear containsKeygetId(Ljava/lang/Object;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;removeisEmptyisValid invalidate!345678 9:;B**Y</+0= >?9@;M*+*Y<5+6=>?ABCD;7 *<>=  >?7EFG;SY M*+  N-:- : (:: ,W,<& GHIK8MBNGONPQR=HB HI8JK"/LMS>?SNOKPQ=RST 8JUKPV=RWX"YZ[+7\]^;T,,N-Y+.-*Y+.*+<^_`0b7cRe=*T>?T_OT`a@bOXJcc!de;h+.= ++< pq= >?fOghX @ij:;3*< xy= >?klm:;@** < = >?klno;}*YM*+!,ìN,-<=>?NOXpcqrst;:[*+"#MY+$N*Y:*,  :%Y&:*,'W-(Wç :ORRWR<* (-6CLZ=4($PS[>?[HI PNOGJKT($PWGJUX7CpucvqZpucvqrwt; *+"#M*YN*, ):c*: ;:: ++ +,*,-W-ç :-<J #6BLQX[ahknx=HB)JKLxI,ByMePz>?HI NOT B)JU,By{eP|X4,pucq}[.vuDr~;Jc*YN*+-)M-ç :-,C,.N- --:/:01,2<. "=GTY\b=>GH=JK)3LMc>?cNOQPzT=JUQP|X1pcqrpc} [/