public StateFlushReplyProcessor(DistributionManager manager, Set initMembers, DistributedMember target) { super(manager, initMembers); this.targetMember = (InternalDistributedMember) target; this.originalCount = initMembers.size(); this.targetMemberHasLeft = targetMemberHasLeft // bug #43583 - perform an initial membership // check || !manager.isCurrentMember((InternalDistributedMember) target); }
@Override protected boolean stillWaiting() { targetMemberHasLeft = targetMemberHasLeft || !getDistributionManager().isCurrentMember(targetMember); return super.stillWaiting() && !targetMemberHasLeft; }
/** * Return true if the memberId on the specified Profile is a current member of the distributed * system. * * @since GemFire 5.7 */ protected boolean isCurrentMember(Profile p) { return getDistributionManager().isCurrentMember(p.getDistributedMember()); }
while (locked && dm.isCurrentMember(locker)) { try { clearLockSync.wait(); while (!doUnlock && dm.isCurrentMember(locker)) { try { clearLockSync.wait(250);
while (dm.isCurrentMember(locker)) { try { if (acquiredLock.await(250, TimeUnit.MILLISECONDS)) {
synchronized (suspendLock) { checkDestroyed(); if (!dm.isCurrentMember(request.getSender())) { logger.info(LogMarker.DLS_MARKER, "Ignoring lock request from non-member: %s", request); return false;
if (!dm.isCurrentMember(request.getSender())) { logger.info(LogMarker.DLS_MARKER, "Ignoring lock request from non-member: {}", request); return false;
if (!this.grantor.dm.isCurrentMember(request.getSender())) { this.grantor.cleanupSuspendState(request); return false;
|| !getDistributionManager().isCurrentMember(qbp.memberId)) { boolean crashed; if (qbp.memberDeparted) {
doReturn(distributionManager).when(cache).getDistributionManager(); doReturn(membershipManager).when(distributionManager).getMembershipManager(); doReturn(false).when(distributionManager).isCurrentMember(isA( InternalDistributedMember.class));
serverConnection.getCache().getDistributionManager().isCurrentMember(target) ? "is still" : "is no longer");
if (!this.dm.isCurrentMember(request.getSender()) || grant.isDestroyed()) { return 0;
if (!this.grantor.dm.isCurrentMember(request.getSender())) { this.grantor.cleanupSuspendState(request); return -1;