@Override protected boolean shouldAck() { // bug #45704 - RemotePutAllOp's DPAO in another server conflicts with lingering DPAO from same thread, so // we require an ACK if concurrency checks are enabled to make sure that the previous op has finished first. return super.shouldAck() || getRegion().concurrencyChecksEnabled; }
@Override protected boolean shouldAck() { // bug #45704 - RemotePutAllOp's DPAO in another server conflicts with lingering DPAO from same thread, so // we require an ACK if concurrency checks are enabled to make sure that the previous op has finished first. return super.shouldAck() || getRegion().concurrencyChecksEnabled; }
@Override protected FilterInfo getLocalFilterRouting(FilterRoutingInfo frInfo) { // long start = NanoTimer.getTime(); FilterProfile fp = getRegion().getFilterProfile(); if (fp == null) { return null; } // this will set the local FilterInfo in the events if (this.putAllData != null && this.putAllData.length > 0) { fp.getLocalFilterRoutingForPutAllOp(this, this.putAllData); } // long finish = NanoTimer.getTime(); // InternalDistributedSystem.getDMStats().incjChannelUpTime(finish-start); return null; }
@Override protected FilterInfo getLocalFilterRouting(FilterRoutingInfo frInfo) { // long start = NanoTimer.getTime(); FilterProfile fp = getRegion().getFilterProfile(); if (fp == null) { return null; } // this will set the local FilterInfo in the events if (this.putAllData != null && this.putAllData.length > 0) { fp.getLocalFilterRoutingForPutAllOp(this, this.putAllData); } // long finish = NanoTimer.getTime(); // InternalDistributedSystem.getDMStats().incjChannelUpTime(finish-start); return null; }
return; } else if (!getRegion().getGenerateVersionTag()) { if (getRegion().getLogWriterI18n().finerEnabled()) { getRegion().getLogWriterI18n().finer("Found these versionless entries: " + Arrays.toString(versionless)); versionless = null; PutAllEntryData[] versioned = selectVersionedEntries(true); if (getRegion().getLogWriterI18n().finerEnabled()) { getRegion().getLogWriterI18n().finer("Found these remaining versioned entries: " + Arrays.toString(versioned)); return; } else if (!getRegion().getGenerateVersionTag()) { if (getRegion().getLogWriterI18n().fineEnabled()) { getRegion().getLogWriterI18n().fine("All entries have versions, so using normal DPAO message");
Set clients = null; int size = putAllData.length; CqService cqService = getCqService(dpao.getRegion()); boolean doCQs = cqService.isRunning() && this.region != null /*&& !(this.region.isUsedForPartitionedRegionBucket()