@Override public SortedKeyValueIterator<Key,Value> deepCopy(IteratorEnvironment env) { LocalityGroup[] groupsCopy = new LocalityGroup[lgContext.groups.size()]; for (int i = 0; i < lgContext.groups.size(); i++) { groupsCopy[i] = new LocalityGroup(lgContext.groups.get(i), env); if (interruptFlag != null) groupsCopy[i].getIterator().setInterruptFlag(interruptFlag); } return new LocalityGroupIterator(groupsCopy); }
lgr.getIterator().seek(range, EMPTY_CF_SET, false); hiter.addSource(lgr.getIterator());
hiter.clear(); for (LocalityGroup lgr : lgSeekCache.lastUsed) { lgr.getIterator().seek(range, EMPTY_CF_SET, false); hiter.addSource(lgr.getIterator());
@Override public InterruptibleIterator skvIterator(SamplerConfigurationImpl samplerConfig) { if (samplerConfig != null) throw new SampleNotPresentException(); LocalityGroup groups[] = new LocalityGroup[maps.length]; for (int i = 0; i < groups.length; i++) { if (i < groupFams.length) groups[i] = new LocalityGroup(maps[i].skvIterator(null), groupFams.get(i), false); else groups[i] = new LocalityGroup(maps[i].skvIterator(null), null, true); } return new LocalityGroupIterator(groups); }
@Override public void setInterruptFlag(AtomicBoolean flag) { this.interruptFlag = flag; for (LocalityGroup lgr : lgContext.groups) { lgr.getIterator().setInterruptFlag(flag); } }
@Override public SortedKeyValueIterator<Key,Value> deepCopy(IteratorEnvironment env) { LocalityGroup[] groupsCopy = new LocalityGroup[lgContext.groups.size()]; for (int i = 0; i < lgContext.groups.size(); i++) { groupsCopy[i] = new LocalityGroup(lgContext.groups.get(i), env); if (interruptFlag != null) groupsCopy[i].getIterator().setInterruptFlag(interruptFlag); } return new LocalityGroupIterator(groupsCopy); }
lgr.getIterator().seek(range, EMPTY_CF_SET, false); hiter.addSource(lgr.getIterator());
hiter.clear(); for (LocalityGroup lgr : lgSeekCache.lastUsed) { lgr.getIterator().seek(range, EMPTY_CF_SET, false); hiter.addSource(lgr.getIterator());
@Override public InterruptibleIterator skvIterator(SamplerConfigurationImpl samplerConfig) { if (samplerConfig != null) throw new SampleNotPresentException(); LocalityGroup groups[] = new LocalityGroup[maps.length]; for (int i = 0; i < groups.length; i++) { if (i < groupFams.length) groups[i] = new LocalityGroup(maps[i].skvIterator(null), groupFams.get(i), false); else groups[i] = new LocalityGroup(maps[i].skvIterator(null), null, true); } return new LocalityGroupIterator(groups); }
@Override public void setInterruptFlag(AtomicBoolean flag) { this.interruptFlag = flag; for (LocalityGroup lgr : lgContext.groups) { lgr.getIterator().setInterruptFlag(flag); } }