public void testEmptyIteratorIsEmpty() throws Exception { ExceptionalIterator<?, Exception> empty = ExceptionalIterator.Empty.create(); assertFalse(empty.hasNext()); }
public void testEmptyIteratorIsEmpty() throws Exception { ExceptionalIterator<?, Exception> empty = ExceptionalIterator.Empty.create(); assertFalse(empty.hasNext()); }
public void testWaveMapStartsEmpty() throws WaveServerException { assertFalse(waveMap.getWaveIds().hasNext()); }
/** * Loads all wavelets from storage. * * @throws WaveletStateException if storage access fails. */ public void loadAllWavelets() throws WaveletStateException { try { ExceptionalIterator<WaveId, PersistenceException> itr = store.getWaveIdIterator(); while (itr.hasNext()) { WaveId waveId = itr.next(); lookupWavelets(waveId); } } catch (PersistenceException e) { throw new WaveletStateException("Failed to scan waves", e); } }
public void testWaveMapStartsEmpty() throws WaveServerException { assertFalse(waveMap.getWaveIds().hasNext()); }
public void testFromIteratorNoException() throws Exception { ExceptionalIterator<Integer, Exception> itr = ExceptionalIterator.FromIterator.create(items.iterator()); assertTrue(itr.hasNext()); assertEquals(Integer.valueOf(1), itr.next()); assertEquals(Integer.valueOf(2), itr.next()); assertEquals(Integer.valueOf(3), itr.next()); assertFalse(itr.hasNext()); }
public void testFailingIteratorFails() { Exception ex = new Exception("for testing"); ExceptionalIterator<?, Exception> failing = ExceptionalIterator.Failing.create(ex); try { failing.hasNext(); fail("Expected an exception"); } catch (Exception e) { assertSame(ex, e); } }
public void testFromIteratorNoException() throws Exception { ExceptionalIterator<Integer, Exception> itr = ExceptionalIterator.FromIterator.create(items.iterator()); assertTrue(itr.hasNext()); assertEquals(Integer.valueOf(1), itr.next()); assertEquals(Integer.valueOf(2), itr.next()); assertEquals(Integer.valueOf(3), itr.next()); assertFalse(itr.hasNext()); }
public void testFailingIteratorFails() { Exception ex = new Exception("for testing"); ExceptionalIterator<?, Exception> failing = ExceptionalIterator.Failing.create(ex); try { failing.hasNext(); fail("Expected an exception"); } catch (Exception e) { assertSame(ex, e); } }
/** * Forces all waves to be loaded into memory and processes each wavelet. */ @Override public synchronized void remakeIndex() throws WaveletStateException, WaveServerException { waveMap.loadAllWavelets(); ExceptionalIterator<WaveId, WaveServerException> witr = waveletProvider.getWaveIds(); while (witr.hasNext()) { WaveId waveId = witr.next(); for (WaveletId waveletId : waveletProvider.getWaveletIds(waveId)) { WaveletName waveletName = WaveletName.of(waveId, waveletId); // Required to call this method to load the wavelet into memory. waveletProvider.getSnapshot(waveletName); processWavelet(waveletName); } } }
public void testWaveIdIteratorDoesNotReturnDeletedWavelets() throws Exception { Pair<DeltaStore, WaveletDeltaRecord> pair = newDeltaStoreWithRecord(WAVE1_WAVELET1); DeltaStore store = pair.first; store.delete(WAVE1_WAVELET1); assertFalse(store.getWaveIdIterator().hasNext()); }
public void testFromIteratorWithException() throws Exception { Exception ex = new Exception("for testing"); ExceptionalIterator<Integer, Exception> itr = ExceptionalIterator.FromIterator.create(items.iterator(), ex); assertTrue(itr.hasNext()); assertEquals(Integer.valueOf(1), itr.next()); assertEquals(Integer.valueOf(2), itr.next()); assertEquals(Integer.valueOf(3), itr.next()); try { itr.hasNext(); fail("Expected an exception"); } catch (Exception e) { assertSame(ex, e); } } }
public void testWaveIdIteratorDoesNotReturnDeletedWavelets() throws Exception { Pair<DeltaStore, WaveletDeltaRecord> pair = newDeltaStoreWithRecord(WAVE1_WAVELET1); DeltaStore store = pair.first; store.delete(WAVE1_WAVELET1); assertFalse(store.getWaveIdIterator().hasNext()); }
public void testFromIteratorWithException() throws Exception { Exception ex = new Exception("for testing"); ExceptionalIterator<Integer, Exception> itr = ExceptionalIterator.FromIterator.create(items.iterator(), ex); assertTrue(itr.hasNext()); assertEquals(Integer.valueOf(1), itr.next()); assertEquals(Integer.valueOf(2), itr.next()); assertEquals(Integer.valueOf(3), itr.next()); try { itr.hasNext(); fail("Expected an exception"); } catch (Exception e) { assertSame(ex, e); } } }
public void testWaveIdIteratorDoesNotReturnEmptyWavelets() throws Exception { DeltaStore store = newDeltaStore(); DeltasAccess wavelet = store.open(WAVE1_WAVELET1); wavelet.close(); assertFalse(store.getWaveIdIterator().hasNext()); }
public void testWaveIdIteratorDoesNotReturnEmptyWavelets() throws Exception { DeltaStore store = newDeltaStore(); DeltasAccess wavelet = store.open(WAVE1_WAVELET1); wavelet.close(); assertFalse(store.getWaveIdIterator().hasNext()); }