/** * Generate an event id for each operation that will be done by this tx * during the application phase of its commit. * @return a sorted list of TXEntryStateWithRegionAndKey that will be used * to apply the ops on the nearside in the correct order. */ protected List/*<TXEntryStateWithRegionAndKey>*/ generateEventOffsets() { this.baseMembershipId = EventID.getMembershipId(this.proxy.getTxMgr().getDM().getSystem()); this.baseThreadId = EventID.getThreadId(); this.baseSequenceId = EventID.getSequenceId(); List/*<TXEntryStateWithRegionAndKey>*/ entries = getSortedEntries(); if (logger.isDebugEnabled()) { logger.debug("generateEventOffsets() entries " + entries + " RegionState Map=" + this.regions); } Iterator it = entries.iterator(); while (it.hasNext()) { TXEntryStateWithRegionAndKey o = (TXEntryStateWithRegionAndKey)it.next(); o.es.generateEventOffsets(this); } return entries; }
final TransactionObserver observer) { RegionEntry re; entry.generateEventOffsets(this); if (entry.isDirty() && (re = entry.regionEntry) != null) {