/** * {@inheritDoc} */ @Override public void close(Source source) { jobs.finish(); LOG.info("Parallel Batching equivalent object query summary for source " + source + " :" + getSummary(source).toString() + "\nQueried " + batchQueried + " objects by batch, cache misses: " + cacheMisses); }
/** * {@inheritDoc} */ @Override public void close(Source source) { jobs.finish(); LOG.info("Parallel Batching equivalent object query summary for source " + source + " :" + getSummary(source).toString() + "\nQueried " + batchQueried + " objects by batch, cache misses: " + cacheMisses); }
public void run() { List l = new ArrayList(); l.add(new Integer(1)); l.add(new Integer(2)); l.add(new Integer(3)); l.add(new Integer(4)); op.putAll(l); progress = 4; op.put(new Integer(5)); progress = 5; op.put(new Integer(6)); progress = 6; op.finish(); progress = 2000; } };
indexingQueue.finish();
indexingQueue.finish();
public void testPutFinished() throws Exception { op = new ObjectPipe(); op.finish(); try { op.put(new Integer(1)); fail("Expected: IllegalArgumentException"); } catch (IllegalArgumentException e) { } }
op.finish(); for (int i = 0; (i < 40) && (progress < 2000); i++) { Thread.sleep(50);
public void test() throws Exception { op = new ObjectPipe(); op.put(new Integer(1)); op.put(new Integer(2)); assertTrue(op.hasNext()); assertEquals(new Integer(1), op.next()); op.finish(); assertTrue(op.hasNext()); assertEquals(new Integer(2), op.next()); assertFalse(op.hasNext()); try { op.next(); fail("Expected: NoSuchElementException"); } catch (NoSuchElementException e) { } }