@Override public Object next() { this.key.setKey(super.next()); this.key.setBucketId(this.currentBucketId); Object entry = view.getEntryForIterator(this.key, PartitionedRegion.this, allowTombstones); return entry != null ? entry : new DestroyedEntry(key.getKey().toString()); } }
@Override public Object next() { this.key.setKey(super.next()); this.key.setBucketId(this.currentBucketId); Object entry = view.getEntryForIterator(this.key, PartitionedRegion.this, true, allowTombstones); return entry != null ? entry : new DestroyedEntry(key.getKey().toString()); } }
final Object result; this.keyInfo.setKey(currKey); if (this.additionalKeysFromView != null) { if (currKey instanceof AbstractRegionEntry) {
@Override public boolean hasNext() { if (nextValue != null) { return true; } while (nextValue == null) { if (!super.hasNext()) { return false; } this.key.setKey(super.next()); this.key.setBucketId(this.currentBucketId); Region.Entry re = (Region.Entry) view.getEntryForIterator(key, PartitionedRegion.this, rememberReads, allowTombstones); if (re != null) { nextValue = re.getValue(); } } return true; }
@Override public boolean hasNext() { if (nextValue != null) { return true; } while (nextValue == null || Token.isInvalid(nextValue)) { if (!super.hasNext()) { nextValue = null; return false; } this.key.setKey(super.next()); this.key.setBucketId(this.currentBucketId); nextValue = getDataView(myTX).getValueForIterator(key, PartitionedRegion.this, false /* updateStats */, keepSerialized, null, allowTombstones); } return true; }
final Object result; this.keyInfo.setKey(currKey); AbstractRegionEntry re = (AbstractRegionEntry) keyInfo.getKey(); if (re != null && re.isMarkedForEviction() && !this.forUpdate) {