private void notifyIndex(RegionEntry re, LocalRegion owner, boolean isUpdating) { if (this.indexUpdater != null || owner.indexMaintenanceSynchronous) { re.setUpdateInProgress(isUpdating); } }
private void notifyIndex(RegionEntry re, boolean isUpdating) { if (_getOwner().indexMaintenanceSynchronous) { re.setUpdateInProgress(isUpdating); } }
private void updateIndexes(Object[] task) { int action = ((Integer)task[0]).intValue(); RegionEntry entry = (RegionEntry)task[1]; int opCode = ((Integer)task[2]).intValue(); //System.out.println("entry = "+entry.getKey()); if (entry != null || action == RECREATE_INDEX) { try { if (action == RECREATE_INDEX) { recreateAllIndexesForRegion(); } else { if (entry != null) { entry.setUpdateInProgress(true); } processAction(entry, action, opCode); } } catch (Exception e) { e.printStackTrace(); } finally { if (entry != null && action != RECREATE_INDEX) { entry.setUpdateInProgress(false); } } } }
private void updateIndexes(Object[] task) { int action = ((Integer)task[0]).intValue(); RegionEntry entry = (RegionEntry)task[1]; int opCode = ((Integer)task[2]).intValue(); //System.out.println("entry = "+entry.getKey()); if (entry != null || action == RECREATE_INDEX) { try { if (action == RECREATE_INDEX) { recreateAllIndexesForRegion(); } else { if (entry != null) { entry.setUpdateInProgress(true); } processAction(entry, action, opCode); } } catch (Exception e) { e.printStackTrace(); } finally { if (entry != null && action != RECREATE_INDEX) { entry.setUpdateInProgress(false); } } } }
public void makeREUpdateInProgress(){ Iterator entryItr = r.entrySet().iterator(); while (entryItr.hasNext()) { Region.Entry nonTxEntry = (Region.Entry) entryItr.next(); RegionEntry entry = ((NonTXEntry)nonTxEntry).getRegionEntry(); entry.setUpdateInProgress(true); assertTrue(entry.isUpdateInProgress()); } }
private void putREWithUpdateInProgressTrue(String region) { Region reg = CacheUtils.getRegion(region); Portfolio[] values = createPortfoliosAndPositions(numOfEntries); int i=0; for (Object val: values) { reg.put(i, val); i++; } //Set all RegionEntries to be updateInProgress. Iterator entryItr = reg.entrySet().iterator(); while (entryItr.hasNext()) { Region.Entry nonTxEntry = (Region.Entry) entryItr.next(); RegionEntry entry = ((NonTXEntry)nonTxEntry).getRegionEntry(); entry.setUpdateInProgress(true); assertTrue(entry.isUpdateInProgress()); } }
public void testUpdateInProgressFlag() { Region region = CacheUtils.createRegion("testRegion", null, Scope.DISTRIBUTED_ACK); // Put one entry in the region. region.put(1, 1); Set entries = region.entrySet(); assertEquals(1, entries.size()); Region.Entry nonTxEntry = (Entry) entries.iterator().next(); RegionEntry entry = ((NonTXEntry) nonTxEntry).getRegionEntry(); assertFalse(entry.isUpdateInProgress()); entry.setUpdateInProgress(true); assertTrue(entry.isUpdateInProgress()); entry.setUpdateInProgress(false); assertFalse(entry.isUpdateInProgress()); }
re.setUpdateInProgress(true); re.setUpdateInProgress(false); oldRe.setUpdateInProgress(true); oldRe.setUpdateInProgress(false); newRe.setUpdateInProgress(true); newRe.setUpdateInProgress(false);
oldRe.setUpdateInProgress(false);
} finally { if (oldRe != null) oldRe.setUpdateInProgress(false);