/** * create a new entry event that will be used for conveying version information * and anything else of use while processing another event * @return the empty event object */ @Retained public static EntryEventImpl createVersionTagHolder() { return createVersionTagHolder(null); }
public static void appendNewRegisterInterestResponseChunkFromLocal(LocalRegion region, VersionedObjectList values, Object riKeys, Set keySet, ServerConnection servConn) throws IOException { Object key = null; EntryEventImpl versionHolder = null; ClientProxyMembershipID requestingClient = servConn == null ? null : servConn.getProxyID(); for (Iterator it = keySet.iterator(); it.hasNext();) { key = it.next(); versionHolder = EntryEventImpl.createVersionTagHolder(); Object value = region.get(key, null, true, true, true, requestingClient, versionHolder, true, false); updateValues(values, key, value, versionHolder.getVersionTag()); if (values.size() == maximumChunkSize) { // Send the chunk and clear the list // values.setKeys(null); // Now we need to send keys too. sendNewRegisterInterestResponseChunk(region, riKeys != null ? riKeys : "ALL_KEYS", values, false, servConn); values.clear(); } } // for }
public void run() { int offset = 0; EntryEventImpl tagHolder = EntryEventImpl.createVersionTagHolder(); while (iterator.hasNext()) { stopper.checkCancelInProgress(null);
public void run() { int offset = 0; EntryEventImpl tagHolder = EntryEventImpl.createVersionTagHolder(); while (iterator.hasNext()) { stopper.checkCancelInProgress(null);
/** * Handles both RR and PR cases */ @SuppressWarnings("rawtypes") @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="NP_NULL_PARAM_DEREF", justification="Null value handled in sendNewRegisterInterestResponseChunk()") private static void handleKVSingleton(LocalRegion region, Object entryKey, boolean serializeValues, ServerConnection servConn) throws IOException { VersionedObjectList values = new VersionedObjectList(maximumChunkSize, true, region == null ? true : region.getAttributes() .getConcurrencyChecksEnabled(), serializeValues); if (region != null) { if (region.containsKey(entryKey) || region.containsTombstone(entryKey)) { EntryEventImpl versionHolder = EntryEventImpl.createVersionTagHolder(); ClientProxyMembershipID id = servConn == null ? null : servConn.getProxyID(); // From Get70.getValueAndIsObject() Object data = region.get(entryKey, null, true, true, true, id, versionHolder, true, false); VersionTag vt = versionHolder.getVersionTag(); updateValues(values, entryKey, data, vt); } } // Send the last chunk (the only chunk for individual and list keys) // always send it back, even if the list is of zero size. sendNewRegisterInterestResponseChunk(region, entryKey, values, true, servConn); }
if (region.containsKey(key) || region.containsTombstone(key)) { EntryEventImpl versionHolder = EntryEventImpl .createVersionTagHolder();
EntryEventImpl versionHolder = EntryEventImpl.createVersionTagHolder(); if (keyPattern != null) { if (!(key instanceof String)) {
private EntryEventImpl createNewEvent(LocalRegion region, VersionTag tag, Object key) { EntryEventImpl updateTimeStampEvent = EntryEventImpl.createVersionTagHolder(tag); updateTimeStampEvent.setOperation(Operation.UPDATE_VERSION_STAMP); updateTimeStampEvent.setRegion(region); if (region instanceof PartitionedRegion) { updateTimeStampEvent.setKeyInfo(((PartitionedRegion)region).getKeyInfo(key)); } else { updateTimeStampEvent.setKeyInfo(new KeyInfo(key, null, 0)); } updateTimeStampEvent.setGenerateCallbacks(false); updateTimeStampEvent.distributedMember = region.getSystem().getDistributedMember(); updateTimeStampEvent.setNewEventId(region.getSystem()); return updateTimeStampEvent; }
private EntryEventImpl createNewEvent(LocalRegion region, VersionTag tag, Object key, Object value) { EntryEventImpl updateEvent = EntryEventImpl.createVersionTagHolder(tag); updateEvent.setOperation(Operation.UPDATE); updateEvent.setRegion(region); if (region instanceof PartitionedRegion) { updateEvent.setKeyInfo(((PartitionedRegion)region).getKeyInfo(key)); } else { updateEvent.setKeyInfo(new KeyInfo(key, value, null)); } updateEvent.setNewValue(value); updateEvent.setGenerateCallbacks(true); updateEvent.distributedMember = region.getSystem().getDistributedMember(); updateEvent.setNewEventId(region.getSystem()); return updateEvent; }
int callbackArgIndx = 0; EntryEventImpl tagHolder = EntryEventImpl .createVersionTagHolder(); while (iterator.hasNext()) { stopper.checkCancelInProgress(null);
VersionStamp originalStamp, stamp; VersionTag originalStampAsTag; EntryEventImpl event = EntryEventImpl.createVersionTagHolder(); while (itr1.hasNext() && itr2.hasNext()) { uncommitted = itr1.next();
EntryEventImpl versionHolder = EntryEventImpl.createVersionTagHolder(); try {
EntryEventImpl versionHolder = EntryEventImpl.createVersionTagHolder(); try { data = ((LocalRegion) region).getRetained(key, callbackArg, true, true, id, versionHolder, true);
tag.setDistributedSystemId(1); tag.setRegionVersion(CCRegion.getVersionVector().getNextVersion()); EntryEventImpl holder = EntryEventImpl.createVersionTagHolder(tag); ClientProxyMembershipID id = ClientProxyMembershipID.getNewProxyMembership(CCRegion.getDistributionManager().getSystem()); CCRegion.basicBridgePut("cckey0", "newvalue", null, true, null, id, true, false, holder);
EntryEventImpl versionHolder = EntryEventImpl.createVersionTagHolder(); try {
try { if (ds != null) { EntryEventImpl event = EntryEventImpl.createVersionTagHolder(); try { if (r.keyRequiresRegionContext()) {
EntryEventImpl updateTimeStampEvent = EntryEventImpl.createVersionTagHolder(event.getVersionTag()); try { updateTimeStampEvent.setOperation(Operation.UPDATE_VERSION_STAMP);
EntryEventImpl updateTimeStampEvent = EntryEventImpl.createVersionTagHolder(event.getVersionTag()); try { updateTimeStampEvent.setOperation(Operation.UPDATE_VERSION_STAMP);
try { if (ds != null) { EntryEventImpl event = EntryEventImpl.createVersionTagHolder(); try { r.operationStart();
EntryEventImpl holder = EntryEventImpl.createVersionTagHolder(); try { Object value = this.srp.get(key, aCallbackArgument, holder);