@Override public void memberRemoved(MembershipEvent membershipEvent) { Set<Member> members = membershipEvent.getCluster().getMembers(); Member memberRemoved = membershipEvent.getMember(); log.info("Lost member: <" + memberRemoved + "> Current members: <" + members + ">"); Member firstMember = membershipEvent.getCluster().getMembers().iterator().next(); boolean master = self.equals(firstMember); indexManager.handleServerRemoved(members, memberRemoved, master); }
@Override public void memberAdded(MembershipEvent membershipEvent) { Set<Member> members = membershipEvent.getCluster().getMembers(); Member memberAdded = membershipEvent.getMember(); log.info("Added member: <" + membershipEvent.getMember() + "> Current members: <" + members + ">"); Member firstMember = members.iterator().next(); boolean master = self.equals(firstMember); try { indexManager.handleServerAdded(members, memberAdded, master); } catch (Exception e) { log.error(e.getClass().getSimpleName() + ": ", e); } }
public MembershipServiceEvent(MembershipEvent e) { super(e.getCluster(), e.getMember(), e.getEventType(), e.getMembers()); }
public MembershipServiceEvent(MembershipEvent e) { super(e.getCluster(), e.getMember(), e.getEventType(), e.getMembers()); }