return; Map<Integer, ? extends Map<Integer, AtomicLong>> sizeDeltas = txCntrs.sizeDeltas();
/** * Makes cache sizes changes accumulated during transaction visible outside of transaction. */ protected void applyTxSizes() { TxCounters txCntrs = txCounters(false); if (txCntrs == null) return; Map<Integer, ? extends Map<Integer, AtomicLong>> sizeDeltas = txCntrs.sizeDeltas(); for (Map.Entry<Integer, ? extends Map<Integer, AtomicLong>> entry : sizeDeltas.entrySet()) { Integer cacheId = entry.getKey(); Map<Integer, AtomicLong> partDeltas = entry.getValue(); assert !F.isEmpty(partDeltas); GridDhtPartitionTopology top = cctx.cacheContext(cacheId).topology(); for (Map.Entry<Integer, AtomicLong> e : partDeltas.entrySet()) { Integer p = e.getKey(); long delta = e.getValue().get(); GridDhtLocalPartition dhtPart = top.localPartition(p); assert dhtPart != null; dhtPart.dataStore().updateSize(cacheId, delta); } } }