Subversion Repository Public Repository

litesoft

Diff Revisions 530 vs 531 for /trunk/GWT_Sandbox/Upload/src/org/litesoft/sandbox/csapp/server/UploadSmallFileReflectorServlet.java

Diff revisions: vs.
  @@ -9,6 +9,8 @@
9 9
10 10 public class UploadSmallFileReflectorServlet extends HttpServlet
11 11 {
12 + private static int secsToWait = 0;
13 +
12 14 private static final long serialVersionUID = 1L;
13 15
14 16 public static final int MAX_FILE_SIZE = 16 * 1024;
  @@ -34,7 +36,36 @@
34 36
35 37 SmallFileValidator.AcceptedResult results = parse( request );
36 38
37 - Thread.sleep( 10000 );
39 + int toWait = secsToWait;
40 + switch ( secsToWait )
41 + {
42 + case 0:
43 + secsToWait = 1;
44 + break;
45 + case 1:
46 + secsToWait = 2;
47 + break;
48 + case 2:
49 + secsToWait = 4;
50 + break;
51 + case 4:
52 + secsToWait = 8;
53 + break;
54 + case 8:
55 + secsToWait = 16;
56 + break;
57 + case 16:
58 + secsToWait = 32;
59 + break;
60 + case 32:
61 + secsToWait = 0;
62 + break;
63 + }
64 + System.out.println("Waiting: " + toWait);
65 + if ( toWait != 0 )
66 + {
67 + Thread.sleep( 1000 * toWait );
68 + }
38 69
39 70 reflectSuccess( zPrintWriter, results );
40 71 }