/** * {@inheritDoc} */ @Override public boolean hasNext() { if (source.isRebuilding()) throwRebuildException(); final boolean isNext = delegate.hasNext(); if (source.getRebuildVersion() != indexRebuildVersion) throwRebuildException(); return isNext; }
/** * {@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; }
/** * {@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; }