protected boolean giveUpOnMember(MembershipManager mgr, DistributedMember remoteAddr) { return !mgr.memberExists(remoteAddr) || mgr.isShunned(remoteAddr) || mgr.shutdownInProgress(); }
private static boolean giveUpOnMember(MembershipManager mgr, DistributedMember remoteAddr) { return !mgr.memberExists(remoteAddr) || mgr.isShunned(remoteAddr) || mgr.shutdownInProgress(); }
public InternalDistributedMember getElderId() throws DistributedSystemDisconnectedException { // membershipManager.waitForEventProcessing(); if (closeInProgress) { throw new DistributedSystemDisconnectedException(LocalizedStrings.DistributionManager_NO_VALID_ELDER_WHEN_SYSTEM_IS_SHUTTING_DOWN.toLocalizedString(), this.getRootCause()); } getSystem().getCancelCriterion().checkCancelInProgress(null); // Cache a recent value of the elder InternalDistributedMember result = elder; if (result != null && membershipManager.memberExists(result)) { return result; } logger.info(LocalizedMessage.create(LocalizedStrings.DistributionManager_ELDER__0__IS_NOT_CURRENTLY_AN_ACTIVE_MEMBER_SELECTING_NEW_ELDER, elder)); selectElder(); // ShutdownException can be thrown here logger.info(LocalizedMessage.create(LocalizedStrings.DistributionManager_NEWLY_SELECTED_ELDER_IS_NOW__0_, elder)); return elder; }
if (!membershipManager.memberExists(memberAddress) || membershipManager.isShunned(memberAddress) || membershipManager.shutdownInProgress()) { throw new IOException(LocalizedStrings.TCPConduit_TCPIP_CONNECTION_LOST_AND_MEMBER_IS_NOT_IN_VIEW.toLocalizedString()); if (!membershipManager.memberExists(memberAddress) || membershipManager.isShunned(memberAddress)) { if (!membershipManager.memberExists(memberAddress) || membershipManager.isShunned(memberAddress)) { // left the view
.memberExists(this.replicatedTableTriggerFiringNode)) { needToRefreshInfo = false;
private synchronized void refreshTriggerFiringNodeInfo() throws StandardException { if (this.replicatedTableTriggerFiringNode != null) { if (this.thisNodeMemberId == this.replicatedTableTriggerFiringNode) { return; } else { if (this.membershipManager .memberExists(this.replicatedTableTriggerFiringNode)) { return; } } } final Set<String> serverGroups = this.container.getTableDescriptor() .getDistributionDescriptor().getServerGroups(); this.replicatedTableTriggerFiringNode = getElderMember(serverGroups); // optimization to allow using reference-equality check for self if (this.thisNodeMemberId.equals(this.replicatedTableTriggerFiringNode)) { this.replicatedTableTriggerFiringNode = this.thisNodeMemberId; } if (GemFireXDUtils.TraceTrigger) { SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_TRIGGER, "GfxdIndexManager#refreshTriggerFiringNodeInfo: using replicated " + "firing node [" + this.replicatedTableTriggerFiringNode + "] in groups: " + serverGroups); } }
private synchronized void refreshTriggerFiringNodeInfo() throws StandardException { if (this.replicatedTableTriggerFiringNode != null) { if (this.thisNodeMemberId == this.replicatedTableTriggerFiringNode) { return; } else { if (this.membershipManager .memberExists(this.replicatedTableTriggerFiringNode)) { return; } } } final Set<String> serverGroups = this.container.getTableDescriptor() .getDistributionDescriptor().getServerGroups(); this.replicatedTableTriggerFiringNode = getElderMember(serverGroups); // optimization to allow using reference-equality check for self if (this.thisNodeMemberId.equals(this.replicatedTableTriggerFiringNode)) { this.replicatedTableTriggerFiringNode = this.thisNodeMemberId; } if (GemFireXDUtils.TraceTrigger) { SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_TRIGGER, "GfxdIndexManager#refreshTriggerFiringNodeInfo: using replicated " + "firing node [" + this.replicatedTableTriggerFiringNode + "] in groups: " + serverGroups); } }
private synchronized void refreshTriggerFiringNodeInfo() throws StandardException { if (this.replicatedTableTriggerFiringNode != null) { if (this.thisNodeMemberId == this.replicatedTableTriggerFiringNode) { return; } else { if (this.membershipManager .memberExists(this.replicatedTableTriggerFiringNode)) { return; } } } final Set<String> serverGroups = this.container.getTableDescriptor() .getDistributionDescriptor().getServerGroups(); this.replicatedTableTriggerFiringNode = getElderMember(serverGroups); // optimization to allow using reference-equality check for self if (this.thisNodeMemberId.equals(this.replicatedTableTriggerFiringNode)) { this.replicatedTableTriggerFiringNode = this.thisNodeMemberId; } if (GemFireXDUtils.TraceTrigger) { SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_TRIGGER, "GfxdIndexManager#refreshTriggerFiringNodeInfo: using replicated " + "firing node [" + this.replicatedTableTriggerFiringNode + "] in groups: " + serverGroups); } }
.memberExists(this.replicatedTableTriggerFiringNode)) { needToRefreshInfo = false;
.memberExists(this.replicatedTableTriggerFiringNode)) { needToRefreshInfo = false;
public InternalDistributedMember getElderId() throws DistributedSystemDisconnectedException { // membershipManager.waitForEventProcessing(); if (closeInProgress) { throw new DistributedSystemDisconnectedException(LocalizedStrings.DistributionManager_NO_VALID_ELDER_WHEN_SYSTEM_IS_SHUTTING_DOWN.toLocalizedString(), this.getRootCause()); } getSystem().getCancelCriterion().checkCancelInProgress(null); // Cache a recent value of the elder InternalDistributedMember result = elder; if (result != null && membershipManager.memberExists(result)) { return result; } logger.info(LocalizedStrings.DistributionManager_ELDER__0__IS_NOT_CURRENTLY_AN_ACTIVE_MEMBER_SELECTING_NEW_ELDER, elder); selectElder(); // ShutdownException can be thrown here logger.info(LocalizedStrings.DistributionManager_NEWLY_SELECTED_ELDER_IS_NOW__0_, elder); return elder; }
if (!mgr.memberExists(destination) || mgr.shutdownInProgress() || mgr.isShunned(destination)) {
if (!mgr.memberExists(remoteAddr) || mgr.isShunned(remoteAddr) || mgr.shutdownInProgress()) { throw new IOException("Member " + remoteAddr + " left the system");