@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); }
@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); }
@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 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); }