private void removeIndex(Long qkey) { // Determine whether conflation is enabled for this queue and object Object o = getNoLRU(qkey, true, false, false); if (o instanceof Conflatable) { Conflatable object = (Conflatable)o; if (object.shouldBeConflated()) { // Otherwise, remove the index from the indexes map. String rName = object.getRegionToConflate(); Object key = object.getKeyToConflate(); Map latestIndexesForRegion = (Map)this.indexes.get(rName); if (latestIndexesForRegion != null) { // Remove the index. Long index = (Long)latestIndexesForRegion.remove(key); if (index != null) { this.getPartitionedRegion().getParallelGatewaySender() .getStatistics().decConflationIndexesMapSize(); if (logger.isDebugEnabled()) { logger.debug("{}: Removed index {} for {}", this, index, object); } } } } } }
private void removeIndex(Long qkey) { // Determine whether conflation is enabled for this queue and object if (this.enableConflation) { // only call get after checking enableConflation for bug 40508 Object o = optimalGet(qkey); if (o instanceof Conflatable) { Conflatable object = (Conflatable)o; if (object.shouldBeConflated()) { // Otherwise, remove the index from the indexes map. String rName = object.getRegionToConflate(); Object key = object.getKeyToConflate(); Map<Object, Long> latestIndexesForRegion = this.indexes.get(rName); if (latestIndexesForRegion != null) { // Remove the index. Long index = latestIndexesForRegion.remove(key); this.stats.decConflationIndexesMapSize(); if (logger.fineEnabled()) { if (index != null) { logger.fine(this + ": Removed index " + index + " for " + object); } } } } } } }
private void removeIndex(Long qkey) { // Determine whether conflation is enabled for this queue and object Object o = getNoLRU(qkey, true, false, false); if (o instanceof Conflatable) { Conflatable object = (Conflatable)o; if (object.shouldBeConflated()) { // Otherwise, remove the index from the indexes map. String rName = object.getRegionToConflate(); Object key = object.getKeyToConflate(); Map latestIndexesForRegion = (Map)this.indexes.get(rName); if (latestIndexesForRegion != null) { // Remove the index. Long index = (Long)latestIndexesForRegion.remove(key); if (index != null) { this.getPartitionedRegion().getParallelGatewaySender() .getStatistics().decConflationIndexesMapSize(); if (logger.fineEnabled()) { logger.fine(this + ": Removed index " + index + " for " + object); } } } } } }