PK D@ META-INF/PK D@Z2jjMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.8.2 Created-By: 1.6.0_27-b07 (Sun Microsystems Inc.) PK D@WEB-INF/PK D@WEB-INF/classes/PK D@WEB-INF/classes/com/PK D@ WEB-INF/classes/com/munzandmore/PK D@,WEB-INF/classes/com/munzandmore/stuckthread/PK D@\@WEB-INF/classes/com/munzandmore/stuckthread/LongRunningEJB.class2Q , -./0 12 34 56 37 89 :;<()VCodeLineNumberTableLocalVariableTablethis,Lcom/munzandmore/stuckthread/LongRunningEJB; threadSleep(I)Vex Ljava/lang/InterruptedException;secondsI StackMapTable/RuntimeVisibleAnnotations Ljavax/ejb/TransactionAttribute;value$Ljavax/ejb/TransactionAttributeType; NOT_SUPPORTED threadCalcxDstartt0J SourceFileLongRunningEJB.javaLjavax/ejb/Stateless;Ljavax/ejb/Asynchronous; = >?java/lang/InterruptedException*com/munzandmore/stuckthread/LongRunningEJB@ ABC DEF GH IJK LMN OPjava/lang/Objectjava/lang/Threadsleep(J)Vjava/lang/ClassgetName()Ljava/lang/String;java/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vjava/lang/SystemcurrentTimeMillis()Jjava/lang/Mathsin(D)D! /* hM,      L e !"%I 7 e m(\cI 9#$&'!($*4!#$%%#%$&' e !() *+PK D@S/l l >WEB-INF/classes/com/munzandmore/stuckthread/StuckServlet.class2 -Z[ \]A ^_ `aBC \bc defghijk lmn Zo p qrst Z uv w ,x yz{| y}~ $ d ,lr,Lcom/munzandmore/stuckthread/LongRunningEJB;RuntimeVisibleAnnotationsLjavax/ejb/EJB;()VCodeLineNumberTableLocalVariableTablethis*Lcom/munzandmore/stuckthread/StuckServlet;processRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)ViIrequest'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;numberOfThreadstimeBusyselectLjava/lang/String;outLjava/io/PrintWriter; StackMapTable ExceptionsdoGetdoPostgetServletInfo()Ljava/lang/String; SourceFileStuckServlet.java%Ljavax/servlet/annotation/WebServlet; urlPatterns/stuck 23text/html;charset=UTF-8    Servlet stuck3

Servlet to create stuck threads called...

calc java/lang/StringBuilder'asynchronously calling EJB method calc(  sec) in iteration  at java/util/Date 
T ./ sleep(asynchronously calling EJB method sleep( "java/lang/IllegalArgumentException#no vaild select for thread blocking 2 3 9:Short description(com/munzandmore/stuckthread/StuckServletjavax/servlet/http/HttpServlet%javax/servlet/http/HttpServletRequest&javax/servlet/http/HttpServletResponsejava/lang/Stringjava/io/PrintWriterjava/lang/Throwablejavax/servlet/ServletExceptionjava/io/IOExceptionsetContentType(Ljava/lang/String;)V getParameter&(Ljava/lang/String;)Ljava/lang/String;java/lang/IntegerparseInt(Ljava/lang/String;)I getWriter()Ljava/io/PrintWriter;printlnequals(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString*com/munzandmore/stuckthread/LongRunningEJB threadCalc(I)V threadSleepclose!,-./01234/*56 789:4E 1,+>+6+:, :      6FYY * Z!FY"Y *# $Y%&S' ( ) :)3&&(&5j')*!++.31:2A3H4O5V6]9f<p=>?@AB 9EFH#I&H0J6R`;<1781=>1?@A<!B<+CD3EFG*`HIJKLRL UM NOPQ:4I*+,*5 YZ6 78=>?@NOPR:4I*+,*5 hi6 78=>?@NOPST4-+5r6 78UV0WX[sYPK D@ {\WEB-INF/web.xml PK D@;4WEB-INF/weblogic.xml /StuckThreadForFree PK D@S#I index.jsp<%-- Document : index Created on : 04.04.2012, 10:59:14 Author : frank --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> StuckThreadsForFree!

StuckThreadForFree

Number of threads to run
Seconds to keep threads busy

Choose a way make them stuck:


PK D@ AMETA-INF/PK D@Z2jj+META-INF/MANIFEST.MFPK D@AWEB-INF/PK D@AWEB-INF/classes/PK D@AWEB-INF/classes/com/PK D@ AMWEB-INF/classes/com/munzandmore/PK D@,AWEB-INF/classes/com/munzandmore/stuckthread/PK D@\@WEB-INF/classes/com/munzandmore/stuckthread/LongRunningEJB.classPK D@S/l l > WEB-INF/classes/com/munzandmore/stuckthread/StuckServlet.classPK D@ {\WEB-INF/web.xmlPK D@;4+WEB-INF/weblogic.xmlPK D@S#I 4index.jspPK k