Refine search
/** * Returns the removed or added member. * * @return member which is removed/added */ public MemberImpl getMember() { return (MemberImpl) super.getMember(); } }
@Override public void memberRemoved(MembershipEvent membershipEvent) { removeOperationalProcess(membershipEvent.getMember().getUuid()); if (membershipEvent.getMembers().stream() .noneMatch(this::isAppNode)) { purgeSharedMemoryForAppNodes(); } }
private void render(DiagnosticsLogWriter writer, MembershipEvent event) { switch (event.getEventType()) { case MembershipEvent.MEMBER_ADDED: writer.startSection("MemberAdded"); return; writer.writeKeyValueEntry("member", event.getMember().getAddress().toString()); Set<Member> members = event.getMembers(); if (members != null) { boolean first = true; for (Member member : members) { if (member.getAddress().equals(thisAddress)) { if (first) { writer.writeEntry(member.getAddress().toString() + ":this:master"); } else { writer.writeEntry(member.getAddress().toString() + ":this");
private void sendExchange(MembershipEvent event, String action) { Exchange exchange = getEndpoint().createExchange(); HazelcastComponentHelper.setListenerHeaders(exchange, HazelcastConstants.INSTANCE_LISTENER, action); // instance listener header values InetSocketAddress adr = event.getMember().getSocketAddress(); if (adr != null) { exchange.getIn().setHeader(HazelcastConstants.INSTANCE_HOST, adr.getHostName()); exchange.getIn().setHeader(HazelcastConstants.INSTANCE_PORT, adr.getPort()); } try { getProcessor().process(exchange); } catch (Exception e) { exchange.setException(e); } if (exchange.getException() != null) { getExceptionHandler().handleException("Error processing exchange for Hazelcast consumer on your Hazelcast cluster.", exchange, exchange.getException()); } }
void handleMembershipEvent(MembershipEvent event) { synchronized (initialMembershipListenerMutex) { Member member = event.getMember(); LinkedHashMap<Address, Member> newMap = new LinkedHashMap<Address, Member>(members.get()); if (event.getEventType() == MembershipEvent.MEMBER_ADDED) { newMap.put(member.getAddress(), member); } else { newMap.remove(member.getAddress()); } members.set(Collections.unmodifiableMap(newMap)); fireMembershipEvent(event); } }
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 (log.isDebugEnabled()) { log.debug("Member removed event triggered: " + membershipEvent); } log.info("ODEClusterImpl#memberRemoved: Member removed from BPS Cluster: " + membershipEvent.getMember()); HazelcastInstance hazelcastInstance = BPELServiceComponent.getHazelcastInstance(); Member leader = hazelcastInstance.getCluster().getMembers().iterator().next(); if (log.isDebugEnabled()) { StringBuilder nodeListBuilder = new StringBuilder(); nodeListBuilder.append("["); for (Member member : hazelcastInstance.getCluster().getMembers()) { nodeListBuilder.append(",").append(getHazelCastNodeID(member)); } nodeListBuilder.append("]"); log.debug("BPS Cluster members: " + nodeListBuilder.toString()); log.debug("Leader node of the BPS cluster: " + getHazelCastNodeID(leader)); } // Allow Leader to update distributed map. if (leader.localMember()) { String leftMemberID = getHazelCastNodeID(membershipEvent.getMember()); hazelcastInstance.getMap(BPELConstants.BPS_CLUSTER_NODE_MAP).remove(leftMemberID); if (log.isDebugEnabled()) { log.debug("Removed the member: " + leftMemberID + " from the distributed map (WSO2_BPS_NODE_ID_MAP)"); } log.info("Member " + membershipEvent.getMember() + "[" + leftMemberID + "] removed from WSO2_BPS_NODE_ID_MAP"); } }
public MembershipServiceEvent(MembershipEvent e) { super(e.getCluster(), e.getMember(), e.getEventType(), e.getMembers()); }
@Override public void memberRemoved(MembershipEvent membershipEvent) { logger.trace("memberRemoved.enter; event: {}", membershipEvent); int cnt = denitMember(membershipEvent.getMembers(), membershipEvent.getMember()); logger.trace("memberRemoved.exit; {} schemas de-initialized", cnt); }
@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); }
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()); }
private void fireMembershipEvent(MembershipEvent event) { for (MembershipListener listener : listeners.values()) { if (event.getEventType() == MembershipEvent.MEMBER_ADDED) { listener.memberAdded(event); } else { listener.memberRemoved(event); } } }
/** * Returns the removed or added member. * * @return member which is removed/added */ public MemberImpl getMember() { return (MemberImpl) super.getMember(); } }
private void render(DiagnosticsLogWriter writer, MembershipEvent event) { switch (event.getEventType()) { case MembershipEvent.MEMBER_ADDED: writer.startSection("MemberAdded"); return; writer.writeKeyValueEntry("member", event.getMember().getAddress().toString()); Set<Member> members = event.getMembers(); if (members != null) { boolean first = true; for (Member member : members) { if (member.getAddress().equals(thisAddress)) { if (first) { writer.writeEntry(member.getAddress().toString() + ":this:master"); } else { writer.writeEntry(member.getAddress().toString() + ":this");
@Override public void memberRemoved(MembershipEvent membershipEvent) { SocketAddress removedMemberSocketAddress = membershipEvent.getMember().getSocketAddress(); Set<HazelcastInstance> hazelcastLocalInstanceSet = Hazelcast.getAllHazelcastInstances(); if (!hazelcastLocalInstanceSet.isEmpty()) {
void handleMembershipEvent(MembershipEvent event) { synchronized (initialMembershipListenerMutex) { Member member = event.getMember(); LinkedHashMap<Address, Member> newMap = new LinkedHashMap<Address, Member>(members.get()); if (event.getEventType() == MembershipEvent.MEMBER_ADDED) { newMap.put(member.getAddress(), member); } else { newMap.remove(member.getAddress()); } members.set(Collections.unmodifiableMap(newMap)); fireMembershipEvent(event); } }
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); } }
public MembershipServiceEvent(MembershipEvent e) { super(e.getCluster(), e.getMember(), e.getEventType(), e.getMembers()); }
@Override public void memberRemoved(MembershipEvent event) { Member member = event.getMember(); log.info("Member Removed Event : " + member); if (event.getMembers().size() < staticQuorumConfiguration.getQuorumSize()) { "" + "will be shutdown now...", event.getMembers().size(), staticQuorumConfiguration .getQuorumSize())); System.exit(0);