PK }8 META-INF/PK }8 META-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.7.0 Created-By: 10.0-b19 (Sun Microsystems Inc.) Main-Class: com.sun.hadb.misc.jl.JL Class-Path: X-COMMENT: Main-Class will be added automatically by build PK }8com/PK }8com/sun/PK }8 com/sun/hadb/PK }8com/sun/hadb/misc/PK }8com/sun/hadb/misc/jl/PK }8/oMM#com/sun/hadb/misc/jl/AccWatch.class1.   !"# $ %&'(accumJn()VCodeLineNumberTableLocalVariableTablethisLcom/sun/hadb/misc/jl/AccWatch;register(Lcom/sun/hadb/misc/jl/Watch;)VwLcom/sun/hadb/misc/jl/Watch;reset()Ljava/lang/String;m SourceFile AccWatch.java  ) *+java/lang/Long , --com/sun/hadb/misc/jl/AccWatchjava/lang/Objectcom/sun/hadb/misc/jl/Watchelapsed()J(J)VtoString   A** *    T*Y a*Y+a   6* #**m@* * Y* * " ).3 6PK }8bZZ+com/sun/hadb/misc/jl/CloseConnections.class19     !" # $% & '()*()VCodeLineNumberTableLocalVariableTablethis'Lcom/sun/hadb/misc/jl/CloseConnections;run SourceFileCloseConnections.java + ,-java/lang/StringBuilder ./0 12** Terminating test! ** 324 56 7 8%com/sun/hadb/misc/jl/CloseConnectionsjava/lang/Objectjava/lang/Runnablejava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;com/sun/hadb/misc/jl/Globaldts()Ljava/lang/String;toStringjava/io/PrintStreamprint(Ljava/lang/String;)V terminatecloseAll /* ]'Y  # &  'PK }8sLvdd!com/sun/hadb/misc/jl/ExpRnd.class1A ./0 1 2 345 1 6 78 69:meanD(D)VCodeLineNumberTableLocalVariableTablethisLcom/sun/hadb/misc/jl/ExpRnd;(DJ)VseedJ nextBoolean()Z nextBytes([B)Vbytes[B nextDouble()D nextGaussiannextInt()Id(I)InInextLong()J SourceFile ExpRnd.java ;"java/lang/IllegalArgumentExceptionArgument must be positive <  ='java/lang/UnsupportedOperationException Not allowed !"> ?@com/sun/hadb/misc/jl/ExpRndjava/util/Random()V(Ljava/lang/String;)V(J)Vjava/lang/Mathlog(D)D  ^*' Y*'   Q *!*'     4 Y   > Y    !":*w* g k# #"4 Y )  $%@* H' /0&$'> Y 6  ()*+@* H' <=&,-PK }8ַw+!com/sun/hadb/misc/jl/Global.class1p q    p    $           p    p 3 p k k k p   ! 9"  #$ B p% m& p' i( p) p* p+, K p- p. p/ p0 p1 p2 p3 p4 p5 p6 p78 X p9 p: p;< ] p= p> p? p@ pA pB pC pD pE pFG iH kIJ mKLthreadsLcom/sun/hadb/misc/jl/SLong;pendingrelalgabortlostConn failedConnselsinsupsdelserrorstidLcom/sun/hadb/misc/jl/SInteger;counter maxTableSizeconWatchLcom/sun/hadb/misc/jl/AccWatch;selWatchinsWatchupdWatchdelWatch conWatchA selWatchA insWatchA updWatchA delWatchArndLjava/util/Random;max[IinitialschemaLjava/lang/String;propLjava/util/Properties; stop_flagZconsLjava/util/Hashtable;dtfLjava/text/SimpleDateFormat;()VCodeLineNumberTableLocalVariableTablethisLcom/sun/hadb/misc/jl/Global;setProp(Ljava/lang/String;)VfLjava/io/FileInputStream;eLjava/lang/Exception;kLjava/util/Enumeration;filedefgProp()Ljava/util/Properties;sProp&(Ljava/lang/String;)Ljava/lang/String;keybProp(Ljava/lang/String;)ZiProp(Ljava/lang/String;)Istop()Z terminateputCon(JLjava/sql/Connection;)VidJcLjava/sql/Connection;iIdLjava/lang/Long;remCon(J)VcloseAllexLjava/sql/SQLException;condts()Ljava/lang/String;dLjava/util/Date;ABS(I)IiInextRndn getSchema setSchemasinitMax(I)VtablesgetMaxnosetMax(II)VvdecMaxincMax initInitial setInitial getInitial SourceFile Global.java java/util/Properties autoCommitfalse MNcapacity4drivercom.sun.hadb.jdbc.Driver1000passwordsuperreportInterval10 startInterval1.020urljdbc:sun:hadb:usersystemworkTime stopOnErrorprintStackTracelongtest O java/io/FileInputStream PQ Rjava/lang/Exception S T U VWX Y Z[java/lang/String \ ] ^_ `a b java/lang/Long cd ef gWjava/sql/Connectiondot hi.j kjava/sql/SQLException ljava/util/Date mn o com/sun/hadb/misc/jl/SLong rs ts us vs ws xs ys zs {s |s }scom/sun/hadb/misc/jl/SInteger ~ s com/sun/hadb/misc/jl/AccWatch java/util/Randomjava/util/Hashtablejava/text/SimpleDateFormatyyyy-MM-dd HH:mm:ss.SSScom/sun/hadb/misc/jl/Globaljava/lang/Object setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;(Ljava/util/Properties;)Vload(Ljava/io/InputStream;)Vclosejava/lang/Systemexit getProperties propertyNames()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements nextElement()Ljava/lang/Object; getPropertyjava/lang/BooleanvalueOf'(Ljava/lang/String;)Ljava/lang/Boolean; booleanValuejava/lang/IntegerparseIntput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;remove&(Ljava/lang/Object;)Ljava/lang/Object;elementsoutLjava/io/PrintStream;java/io/PrintStreamprintprintlnformat$(Ljava/util/Date;)Ljava/lang/String;nextInt pq rstsusvswsxsyszs{s|s}s~s /* (߻YL+W+W+  W+  W+ W+W+W+W+W+W+W+W+W+WY+*# Y*!M,",# M,%&'(M,),*+N--,W$z5678#9,:5;><G=P>Y?b@kAtB}CEFHIJNKLMQRSTUW>  "([(2*-` (5 *./0e  (2*.1j (2s(!2 xy(Y3Y4N5-,6W   (N3Y4M5,7W  (>58K*)***9L:; <=>+?MӲ<A*03@* "*0347= 40>BYCKD*E  5 t  (@FG (H(3*H  (5 I  (0I. (?IO (B I\.dO   (B I\.`O   (5 J  (?JO (0J. KYLMKYLNKYLOKYLPKYLQKYLRKYLSKYLTKYLUKYLVKYLWXYYZKYL[XYY\]Y^_]Y^`]Y^a]Y^b]Y^c]Y^d]Y^e]Y^f]Y^g]Y^hiYjF2kYl5mYnoDr (2<FPZdnx !"$%&'(*o}PK }8ηu u &com/sun/hadb/misc/jl/Initializer.class1 7^ 6_ 6` 6a 6bc ^ de fg h i jk dlm no pqrsL dtu vwx yz v{ |} |~ d d d | v p   j p 6 d 7starterLcom/sun/hadb/misc/jl/Starter;conLjava/sql/Connection;noIsz8(Ljava/sql/Connection;Lcom/sun/hadb/misc/jl/Starter;II)VCodeLineNumberTableLocalVariableTablethis"Lcom/sun/hadb/misc/jl/Initializer;st makeTable(Ljava/sql/Connection;II)VcreateLjava/lang/String;enginersLjava/sql/ResultSet;eLjava/sql/SQLException;ipstmLjava/sql/PreparedStatement;stmLjava/sql/Statement;wasthereZtablerun()V oldIsolation SourceFileInitializer.java @Z 9: => ?> ;<java/lang/StringBuilder  .longtest   Initializing table    create table # (k integer primary key, i integer)  engine= java/sql/SQLException select max(k) from   table  was already there with  tuples. Z insert into  values(?,1)  Z  initalized with  tuples Z HI  Z com/sun/hadb/misc/jl/Initializerjava/lang/Objectjava/lang/Runnablecom/sun/hadb/misc/jl/Global getSchema()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringjava/lang/SystemoutLjava/io/PrintStream;dtsjava/io/PrintStreamprintln(Ljava/lang/String;)Vjava/sql/ConnectioncreateStatement()Ljava/sql/Statement;sProp&(Ljava/lang/String;)Ljava/lang/String;java/sql/Statement executeUpdate(Ljava/lang/String;)I getErrorCode()I executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet;java/sql/ResultSetnext()ZgetInt(I)IsetMax(II)VgetMax setInitialcloseprepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement;java/sql/PreparedStatementsetIntaddBatch executeBatch()[IprintStackTraceexit(I)VgetTransactionIsolationcounterLcom/sun/hadb/misc/jl/SLong;com/sun/hadb/misc/jl/SLonginc()Jnotify 6789:;<=>?>@AB**,***+C  D4EF;<G:=>?>HIB Y   : Y   +:6Y   ::Y   :W:-z6Y  :W Y !  "  # $%+Y&  ' (:6)*+W, Y !  -  . :/0FC$;CFahm 0"#$%&'(),-.1#2(3I5R6\7c5i9q:x;A>?@BDa1JKh*LKTMNOPLQ>I]RSCcTUF`VW OPEF;<=>?>XKYZBF*1<****2 L+/034X*YL*5+çM+,4=@@C@C. F HMJK"L&N-O4P;QERD  [>OPFEF\]PK }8com/sun/hadb/misc/jl/JL.class1M % &'( &) *+ ,-./ % 0 ,12 % 34 5 6789()VCodeLineNumberTableLocalVariableTablethisLcom/sun/hadb/misc/jl/JL;main([Ljava/lang/String;)VsLcom/sun/hadb/misc/jl/Starter;eLjava/lang/Exception;args[Ljava/lang/String; SourceFileJL.java : ;<driver =>? @AB CDjava/lang/Thread%com/sun/hadb/misc/jl/CloseConnections E FGcom/sun/hadb/misc/jl/Starter Hjava/lang/Exception IJ KLcom/sun/hadb/misc/jl/JLjava/lang/Objectcom/sun/hadb/misc/jl/GlobalsetProp(Ljava/lang/String;)VsProp&(Ljava/lang/String;)Ljava/lang/String;java/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class;java/lang/Runtime getRuntime()Ljava/lang/Runtime;(Ljava/lang/Runnable;)VaddShutdownHook(Ljava/lang/Thread;)VstartprintStackTracejava/lang/Systemexit(I)V!/*  O* *2WYY Y LY+  L+BE2  "/#7$B(E%F&J'N* 7 F O!"#$PK }8؇ #com/sun/hadb/misc/jl/Reporter.class1 CU BV WX BY Z[ \] Z^ Z_ Z` Za Wbc Ud e Zfg hijklmno Zpq Zrs Ztu Zvwx Zy z{ |} Z~ Z Z  Z Z Z Z Z Z Z Z Z  ZoldTransJstart()VCodeLineNumberTableLocalVariableTablethisLcom/sun/hadb/misc/jl/Reporter;runttranstpsnowtrans SourceFile Reporter.java GH DE FE  java/lang/StringBuilder :  trans ( ok:s/u/i/d,  abrt,  lc,  fc,  pnd ( sqlx)),  TPS,   cli started,  running,  failed, Resp C:  /  S:  U:  I:  D:  H** Starting testcom/sun/hadb/misc/jl/Reporterjava/util/TimerTaskjava/lang/SystemcurrentTimeMillis()Jcom/sun/hadb/misc/jl/GlobalselsLcom/sun/hadb/misc/jl/SLong;com/sun/hadb/misc/jl/SLonggetdelsupsinsabortoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;dts()Ljava/lang/String;(J)Ljava/lang/StringBuilder;lostConn failedConnpendingrelalgtidLcom/sun/hadb/misc/jl/SInteger;com/sun/hadb/misc/jl/SInteger()I(I)Ljava/lang/StringBuilder;threadserrorsconWatchLcom/sun/hadb/misc/jl/AccWatch;com/sun/hadb/misc/jl/AccWatchreset conWatchAselWatch selWatchAupdWatch updWatchAinsWatch insWatchAdelWatch delWatchAtoStringjava/io/PrintStreamprint(Ljava/lang/String;)V terminate BCDEFEGHIC** *J K LMNHIv @aa aB!  !a7!*e*e mm7 Y!   !"#$%&'()*+,-./01/23/04/56/07/89/0:/;</0=/>?!* ! @# YA>?*!*J6  &0C+,-.123K40OECPELMQE RESTPK }8bK&88!com/sun/hadb/misc/jl/Runner.class1 {  z z z z     z z %     z  z z   z z z      z z  ? z? z %         z  ! "# %$% &' v$ ()*+workIidJtendTimetableLjava/lang/String; selectStmtLjava/sql/PreparedStatement; updateStmt deleteStmt insertStmtwatchLcom/sun/hadb/misc/jl/Watch;(JII)VCodeLineNumberTableLocalVariableTablethisLcom/sun/hadb/misc/jl/Runner;moreToDo()ZcheckException(Ljava/sql/SQLException;)VeLjava/sql/SQLException; Exceptionsselect5(Ljava/sql/Connection;Ljava/sql/PreparedStatement;I)VselKeyrsLjava/sql/ResultSet;conLjava/sql/Connection;stmupdateupdKeyndeleteinsertuseTable(Ljava/sql/Connection;I)Vdrawrun()VLjava/lang/Exception; SourceFile Runner.java com/sun/hadb/misc/jl/Watch }~  ~java/lang/StringBuilder, -. /0 .longtest /1 2. 3 45 6 7.238 9:40HY000 ;< => ?> @A BC DE 6F G H IJK L5 MNO PQjava/sql/SQLException RJ SN TU VJ WN XN YJ ZC [J L\ ]5 ^N _N `C aJ bN cNselect * from  where k = ?d ef update  set i=i+1  where k = ? url ghmysql ij delete from  order by k desc limit 1  where k in (select max(k) from ) insert into  (select max(k)+1,1 from kl m.*** Worktime spent on getConnection (delta= /nms)o pq rJ s> tU uJ vJdot w:+ xqy z{ |N }~  - J** Exception Thread  **  /printStackTrace # stopOnError java/lang/Exception com/sun/hadb/misc/jl/Runnerjava/lang/Objectjava/lang/Runnablecom/sun/hadb/misc/jl/Global getSchema()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringjava/lang/SystemcurrentTimeMillis()Jstop getSQLStatejava/lang/String startsWith(Ljava/lang/String;)Zequals(Ljava/lang/Object;)ZgetMax(I)InextRndstartjava/sql/PreparedStatementsetInt(II)V executeQuery()Ljava/sql/ResultSet;java/sql/ResultSetnextcloseselsLcom/sun/hadb/misc/jl/SLong;com/sun/hadb/misc/jl/SLongincselWatchLcom/sun/hadb/misc/jl/AccWatch;com/sun/hadb/misc/jl/AccWatchregister(Lcom/sun/hadb/misc/jl/Watch;)Vabort selWatchA executeUpdate()IupsupdWatch updWatchArelalgdecMaxdels(J)JdecdelWatch delWatchAincMaxinsinsWatch insWatchAjava/sql/ConnectionprepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement;sProp&(Ljava/lang/String;)Ljava/lang/String;indexOf(Ljava/lang/String;)IoutLjava/io/PrintStream;dts(J)Ljava/lang/StringBuilder;java/io/PrintStreamprintln(Ljava/lang/String;)Vpending getInitial getErrorCodelostConnthreadsbPropprintjava/sql/DriverManager getConnection)(Ljava/lang/String;)Ljava/sql/Connection;conWatchputCon(JLjava/sql/Connection;)V setAutoCommit(Z)Verrors-(Ljava/lang/Object;)Ljava/lang/StringBuilder; terminateremCon(J)V z{| }~~ =**Y****Y   <*===~=}~A*  f*+ +++ '&)(**%-`6*,,:*   !"X#*$#:*&"X'*$*([^%F. /01#2*3=4C5J7Q8[>^9`:g;n<x=~?H P~#8`~%_`6*,,)6**"X+*$#:*&"X,*$*(;>%:D EFG#H*I1J;P>K@LGMNNXO^QH 0~#~@____~% i-"X*,)6*./0X-1X2*$*:*&"X-1X3*$*(>A%BVWXYZ#[-\4]>dA^C_J`QaXbbche>(~C%iiii~% i-"X*,)6*450X-1X6*$*:*-1X&"X7*$*(>A%Bjklmn#o-p4q>xArCsJtQuXvbwhy>(~C%iiii~%u*+Y 8 * 9 :;*+Y < * = > :?@ABC+*+Y D * E :F9*+Y D * G H * I :F*+Y J * K * I :L*M3NY O P Q *eRS T*MU"X>X*+*;VXԢ*+*?Wfԡ_XYk*+*F[@X\k*+*L^!ޢ*+*L^ *+*F[U1XR*L_*F_*?_*;_|NU1X-`aa"X-*L_*F_*?_*;_,:*L_*F_*?_*;_%K$KKMK.}%O]#*18?LZgn"$-6?HKV_ht48~(uuu~%L**ab"Xcd Nef*@AgL*h*$*+i+j*+*kcd NlfMm"XNY O P n *Ro , p ,qTrd,stduRMm"XNY O P n *Ro ,qTrd,wtdu+ +x*yHMNY O P n *Ro ,qT*y N*y-b1Xor%ov/9v/t9jttut)&-6=GOV_gorsz)/69:jqt~4sZN:0PK }8\^#com/sun/hadb/misc/jl/SInteger.class1  valI(I)VCodeLineNumberTableLocalVariableTablethisLcom/sun/hadb/misc/jl/SInteger;n()Vget()Isetinc(I)Idec SourceFile SInteger.java  com/sun/hadb/misc/jl/SIntegerjava/lang/Object  F **    < **      /*    >*     =*Y`*     G*Y`* " #    =*Yd* ( )   G*Yd* . /  PK }88 com/sun/hadb/misc/jl/SLong.class1  valJ(J)VCodeLineNumberTableLocalVariableTablethisLcom/sun/hadb/misc/jl/SLong;n()Vget()Jsetinc(J)Jdec SourceFile SLong.java  com/sun/hadb/misc/jl/SLongjava/lang/Object  F **    < **       /*    >*     =*Y a*     G*Ya* " #    =*Y e* ( )   G*Ye* . /  PK }8is++"com/sun/hadb/misc/jl/Starter.class1 Gij kl km no kp kqr ks tu vwx ky vz{ i| } k~    k k k k    k G v k  @@ - k k k n - 5 _[ F ? Ai ? F()VCodeLineNumberTableLocalVariableTablethisLcom/sun/hadb/misc/jl/Starter;init(I)VeLjava/sql/SQLException;iIconLjava/sql/Connection;stmLjava/sql/Statement;Ljava/lang/Exception;tablestzrunIt(II)VcapacityloadDworkLcom/sun/hadb/misc/jl/ExpRnd;siprodrun SourceFile Starter.java IJ maxTableSize j Q Q Qurl   schema java/lang/StringBuildercreate schema  java/sql/SQLException J ^ ^java/lang/Thread com/sun/hadb/misc/jl/Initializer I I J  Jjava/lang/Exception ** Ooooooooooooooops  workTimecom/sun/hadb/misc/jl/ExpRnd I startInterval com/sun/hadb/misc/jl/Runner I ** Exception Thread ** PQjava/util/Timer Icom/sun/hadb/misc/jl/ReporterreportInterval ]^com/sun/hadb/misc/jl/Starterjava/lang/Objectjava/lang/Runnablecom/sun/hadb/misc/jl/GlobaliProp(Ljava/lang/String;)ILcom/sun/hadb/misc/jl/SInteger;com/sun/hadb/misc/jl/SIntegersetinitMax initInitialsProp&(Ljava/lang/String;)Ljava/lang/String;java/sql/DriverManager getConnection)(Ljava/lang/String;)Ljava/sql/Connection;java/sql/Connection setAutoCommit(Z)V setSchema(Ljava/lang/String;)VcreateStatement()Ljava/sql/Statement;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; getSchema()Ljava/lang/String;toStringjava/sql/Statement executeUpdate getErrorCode()IclosenextRnd(I)IsetMaxgetMax setInitial8(Ljava/sql/Connection;Lcom/sun/hadb/misc/jl/Starter;II)V(Ljava/lang/Runnable;)VstartcounterLcom/sun/hadb/misc/jl/SLong;com/sun/hadb/misc/jl/SLongget()Jwaitjava/lang/SystemoutLjava/io/PrintStream;dts-(Ljava/lang/Object;)Ljava/lang/StringBuilder;java/io/PrintStreamprintln(D)Vjava/lang/Double parseDouble(Ljava/lang/String;)Dstop()ZthreadstidincnextInt(JII)Vsleep(J)VscheduleAtFixedRate(Ljava/util/TimerTask;JJ)V FGHIJK3*L  M NOPQK = N-  -:YW:-6@hll`YY-*` !"#*Y:*$ç :-%#N'Y()-*+5RU&Lr  %-5RUWbelu !"$%&'),*+-MRWRSoCTUVW5XYRZNO[U\U]^K7 ,J-Y).k0:1 29-Y.k0:3<4#$Y5Y6789 !8:ħ%: 'Y(; *+.mp&L2 0347.94:@;a?mCpArBDMRr RZ NO_U[U`a~bctda.eecfJK<<<===*>?Y@AYB ChD*EL"HI JKMN5P;QM <NO6_U 0[UghPK }8()VCodeLineNumberTableLocalVariableTablethisLcom/sun/hadb/misc/jl/Watch;elapsed()J SourceFile Watch.java    com/sun/hadb/misc/jl/Watchjava/lang/Objectjava/lang/SystemcurrentTimeMillis     M** * *       6*    6*   4 **e  PK }8btest-derby.propurl = jdbc:derby:killer;create=true driver = org.apache.derby.jdbc.EmbeddedDriver startInterval = 1 workTime = 32 capacity = 64 tables = 16 maxTableSize = 1000 reportInterval = 30 #user = system #password = super autoCommit = true printStackTrace = true PK }8 AMETA-INF/PK }8 +META-INF/MANIFEST.MFPK }8A2com/PK }8ATcom/sun/PK }8 Azcom/sun/hadb/PK }8Acom/sun/hadb/misc/PK }8Acom/sun/hadb/misc/jl/PK }8/oMM#com/sun/hadb/misc/jl/AccWatch.classPK }8bZZ+com/sun/hadb/misc/jl/CloseConnections.classPK }8sLvdd!9 com/sun/hadb/misc/jl/ExpRnd.classPK }8ַw+!com/sun/hadb/misc/jl/Global.classPK }8ηu u &'com/sun/hadb/misc/jl/Initializer.classPK }85com/sun/hadb/misc/jl/JL.classPK }8؇ #:com/sun/hadb/misc/jl/Reporter.classPK }8bK&88!Dcom/sun/hadb/misc/jl/Runner.classPK }8\^#`com/sun/hadb/misc/jl/SInteger.classPK }88 ccom/sun/hadb/misc/jl/SLong.classPK }8is++"gcom/sun/hadb/misc/jl/Starter.classPK }8