public boolean dominates(RegionVersionHolder<T> other) { return !other.isNewerThanOrCanFillExceptionsFor(this); }
private boolean isGCVersionDominatedByOtherHolder(Long gcVersion, RegionVersionHolder<T> otherHolder) { if (gcVersion == null || gcVersion.longValue() == 0) { return true; } else { RegionVersionHolder<T> holder = new RegionVersionHolder<T>(gcVersion.longValue()); return !holder.isNewerThanOrCanFillExceptionsFor(otherHolder); } }
} else { RegionVersionHolder<T> otherHolder = entry.getValue(); return holder.isNewerThanOrCanFillExceptionsFor(otherHolder); return true; if (localExceptions.isNewerThanOrCanFillExceptionsFor(otherHolder)) { return true; RegionVersionHolder<T> otherHolder = other.memberToVersion.get(mbr); if (otherHolder != null) { if (holder.isNewerThanOrCanFillExceptionsFor(otherHolder)) { return true; if (holder.isNewerThanOrCanFillExceptionsFor(other.localExceptions)) { return true;
RegionVersionHolder holderOfRequest = this.versionVector.getHolderForMember(this.lostMemberVersionID); if (holderToSync.isNewerThanOrCanFillExceptionsFor(holderOfRequest)) { logger.trace(LogMarker.INITIAL_IMAGE_VERBOSE, "synchronizeWith detected mismatch region version holder for lost member {}. Old is {}, new is {}",
this.region.getVersionVector().getHolderForMember(lostMemberVersionID); if (this.rcvd_holderToSync != null && this.rcvd_holderToSync.isNewerThanOrCanFillExceptionsFor(holder)) { logger.info( "synchronizeWith detected mismatch region version holder for lost member {}. Old is {}, new is {}",