@Override public void memberRemoved(MembershipEvent membershipEvent) { removeOperationalProcess(membershipEvent.getMember().getUuid()); }
void memberRemoved(MembershipEvent membershipEvent) { if (isLeader()) { Member removedMember = membershipEvent.getMember(); Collection<K> keys = metadata.remove(removedMember.getUuid()); realMap.removeAll(keys); } }
/** * Returns the removed or added member. * * @return member which is removed/added */ public MemberImpl getMember() { return (MemberImpl) super.getMember(); } }
/** * Returns the removed or added member. * * @return member which is removed/added */ public MemberImpl getMember() { return (MemberImpl) super.getMember(); } }
@Override public void memberAdded(MembershipEvent membershipEvent) { // ensure ping FD has heard at least once from each member if (pingFDEnabled) { pingFailureDetector.heartbeat(membershipEvent.getMember()); } }
@Override public void memberRemoved(MembershipEvent membershipEvent) { if (pingFDEnabled) { pingFailureDetector.remove(membershipEvent.getMember()); } }
@Override public void memberRemoved(MembershipEvent membershipEvent) { if (pingFDEnabled) { pingFailureDetector.remove(membershipEvent.getMember()); } }
@Override public void memberAdded(MembershipEvent membershipEvent) { // initialize heartbeat for newly-joined members long now = Clock.currentTimeMillis(); lastHeartbeatReceived.put(membershipEvent.getMember(), now); }
@Override public void memberRemoved(MembershipEvent membershipEvent) { super.memberRemoved(membershipEvent); latestHeartbeatPerMember.remove(membershipEvent.getMember()); }
@Override public void memberRemoved(MembershipEvent event) { Set<String> groupIds = this.groups.keySet(); for (String groupId : groupIds) { try { this.checkGroupMemberRemoval(groupId, event.getMember()); } catch (AnalyticsClusterException e) { log.error("Error in member removal: " + e.getMessage(), e); } } }
@Override public void memberRemoved(MembershipEvent membershipEvent) { Member member = membershipEvent.getMember(); String uuid = member.getUuid(); handleDisconnectedSubscriber(uuid); }
@Override public void memberAdded(MembershipEvent membershipEvent) { Member member = membershipEvent.getMember(); String uuid = member.getUuid(); handleConnectedSubscriber(uuid); } });
@Override public void memberRemoved(MembershipEvent membershipEvent) { super.memberRemoved(membershipEvent); failureDetector.remove(membershipEvent.getMember()); }
@Override public void memberRemoved(MembershipEvent membershipEvent) { Member member = membershipEvent.getMember(); String uuid = member.getUuid(); handleDisconnectedSubscriber(uuid); }
void notifyMemberLost(MembershipEvent event) { ScheduledTaskHandler handler = this.handler; if (handler == null) { // Already disposed future return; } if (handler.isAssignedToMember() && handler.getAddress().equals(event.getMember().getAddress())) { this.memberLost.set(true); } }
@Override public void memberRemoved(MembershipEvent membershipEvent) { if (!shouldSendEvent()) { return; } MemberImpl member = (MemberImpl) membershipEvent.getMember(); ClientMessage eventMessage = ClientAddMembershipListenerCodec.encodeMemberEvent(member, MembershipEvent.MEMBER_REMOVED); sendClientMessage(endpoint.getUuid(), eventMessage); }
@Override public void memberAdded(MembershipEvent membershipEvent) { if (!shouldSendEvent()) { return; } MemberImpl member = (MemberImpl) membershipEvent.getMember(); ClientMessage eventMessage = ClientAddMembershipListenerCodec.encodeMemberEvent(member, MembershipEvent.MEMBER_ADDED); sendClientMessage(endpoint.getUuid(), eventMessage); }
@Override public void memberAdded(MembershipEvent membershipEvent) { if (!shouldSendEvent()) { return; } MemberImpl member = (MemberImpl) membershipEvent.getMember(); ClientMessage eventMessage = ClientAddMembershipListenerCodec.encodeMemberEvent(member, MembershipEvent.MEMBER_ADDED); sendClientMessage(endpoint.getUuid(), eventMessage); }
@Override public void memberRemoved(MembershipEvent membershipEvent) { if (!shouldSendEvent()) { return; } MemberImpl member = (MemberImpl) membershipEvent.getMember(); ClientMessage eventMessage = ClientAddMembershipListenerCodec.encodeMemberEvent(member, MembershipEvent.MEMBER_REMOVED); sendClientMessage(endpoint.getUuid(), eventMessage); }
private static void verifyMembershipEvent(final Message<?> msg, final int membershipEvent) { assertNotNull(msg); assertNotNull(msg.getPayload()); assertTrue(msg.getPayload() instanceof MembershipEvent); assertEquals(membershipEvent, ((MembershipEvent) msg.getPayload()).getEventType()); assertNotNull(((MembershipEvent) msg.getPayload()).getMember()); }