Example #1
0
 // test stepper
 public void testStep() throws Exception {
   HashQueue q = new HashQueue();
   final List cookieList = new LinkedList();
   HashService.Callback cb =
       new HashService.Callback() {
         public void hashingFinished(
             CachedUrlSet urlset,
             long timeUsed,
             Object cookie,
             CachedUrlSetHasher hasher,
             Exception e) {
           cookieList.add(cookie);
         }
       };
   HashQueue.Request r1, r2, r3, r4, r5;
   r1 = req("1", 20000, 10000, 10000, cb);
   r2 = req("2", 100000, 20000, 20000, cb);
   r3 = req("3", 200000, 30000, 40000, cb);
   assertTrue(q.insert(r2));
   q.runAndNotify(3, 75, Boolean.TRUE);
   long n2 = 20000 - 3 * 75;
   assertEquals(n2, getBytesLeft(r2));
   assertTrue(q.insert(r1));
   assertTrue(q.insert(r3));
   q.runAndNotify(3, 75, Boolean.TRUE);
   //      assertEquals(n2, getBytesLeft(r2));
   //      assertEquals(n2, getBytesLeft(r1));
 }