@Override public boolean isRebuilding() { return delegate.isRebuilding(); }
/** * {@inheritDoc} */ @Override public boolean hasNext() { if (source.isRebuilding()) throwRebuildException(); final boolean isNext = delegate.hasNext(); if (source.getRebuildVersion() != indexRebuildVersion) throwRebuildException(); return isNext; }
@Override public int size() { if (source.isRebuilding()) throwRebuildException(); final int size = ((OSizeable) delegate).size(); if (source.getRebuildVersion() != indexRebuildVersion) throwRebuildException(); return size; } }
/** * {@inheritDoc} */ @Override public Set<OIdentifiable> toValues() { if (source.isRebuilding()) throwRebuildException(); final Set<OIdentifiable> values = delegate.toValues(); if (source.getRebuildVersion() != indexRebuildVersion) throwRebuildException(); return values; }
/** * {@inheritDoc} */ @Override public Set<Map.Entry<Object, OIdentifiable>> toEntries() { if (source.isRebuilding()) throwRebuildException(); final Set<Map.Entry<Object, OIdentifiable>> entries = delegate.toEntries(); if (source.getRebuildVersion() != indexRebuildVersion) throwRebuildException(); return entries; }
/** * {@inheritDoc} */ @Override public OIdentifiable next() { if (source.isRebuilding()) throwRebuildException(); final OIdentifiable next = delegate.next(); if (source.getRebuildVersion() != indexRebuildVersion) throwRebuildException(); return next; }
/** * {@inheritDoc} */ @Override public Map.Entry<Object, OIdentifiable> nextEntry() { if (source.isRebuilding()) throwRebuildException(); final Map.Entry<Object, OIdentifiable> entry = delegate.nextEntry(); if (source.getRebuildVersion() != indexRebuildVersion) throwRebuildException(); return entry; }
/** * {@inheritDoc} */ @Override public Set<Object> toKeys() { if (source.isRebuilding()) throwRebuildException(); final Set<Object> keys = delegate.toKeys(); if (source.getRebuildVersion() != indexRebuildVersion) throwRebuildException(); return keys; }
final long indexRebuildVersion = index.getRebuildVersion(); if (index.isRebuilding()) { continue;
final long indexRebuildVersion = index.getRebuildVersion(); if (index.isRebuilding()) { continue;
final long indexRebuildVersion = index.getRebuildVersion(); if (index.isRebuilding()) return null;