@Override public Get70.Entry getValueAndIsObject(Region region, Object key, Object callbackArg, ServerConnection servConn) { LocalRegion lregion = (LocalRegion)region; Object data = null; Region.Entry entry = region.getEntry(key); if (logger.isDebugEnabled()) { logger.debug("GetEntryCommand: for key: {} returning entry: {}", key, entry); } VersionTag tag = null; if (entry != null) { EntrySnapshot snap = new EntrySnapshot(); NonLocalRegionEntry re = new NonLocalRegionEntry(entry, lregion); snap.setRegionEntry(re); snap.setRegion(lregion); data = snap; tag = snap.getVersionTag(); } Get70.Entry result = new Get70.Entry(); result.value = data; result.isObject = true; result.keyNotPresent = false; result.versionTag = tag; return result; } }
isObject = false; Entry result = new Entry(); result.value = data; result.isObject = isObject;
isObject = false; Entry result = new Entry(); result.value = data; result.isObject = isObject;
Entry result = new Entry(); result.value = data; result.isObject = isObject;
data = snap; Get70.Entry result = new Get70.Entry(); result.value = data; result.isObject = true;