@Override protected void onEvent(Event event) { MemberActivatedEvent memberActivatedEvent = (MemberActivatedEvent) event; // do not put this member if we have already received a health event faultHandler.getMemberTimeStampMap().putIfAbsent(memberActivatedEvent.getMemberId(), System.currentTimeMillis()); log.debug("Member was added to the timestamp map: [member] " + memberActivatedEvent.getMemberId()); } });
@Override protected void onEvent(Event event) { MemberActivatedEvent memberActivatedEvent = (MemberActivatedEvent) event; // do not put this member if we have already received a health event faultHandler.getMemberTimeStampMap().putIfAbsent(memberActivatedEvent.getMemberId(), System.currentTimeMillis()); log.debug("Member was added to the timestamp map: [member] " + memberActivatedEvent.getMemberId()); } });
@Override public void onMemberActivatedEvent(MemberActivatedEvent memberActivatedEvent) { if (log.isInfoEnabled()) { log.info(String.format("Member activated event received: [service] %s [cluster] %s [member] %s", memberActivatedEvent.getServiceName(), memberActivatedEvent.getClusterId(), memberActivatedEvent.getMemberId())); } if (log.isDebugEnabled()) { String msg = gson.toJson(memberActivatedEvent); log.debug("Member activated event msg:" + msg); } boolean memberInitialized = ExtensionUtils.checkTopologyConsistency(memberActivatedEvent.getServiceName(), memberActivatedEvent.getClusterId(), memberActivatedEvent.getMemberId()); if (!memberInitialized) { if (log.isErrorEnabled()) { log.error("Member has not initialized. Failed to execute member activated event"); } return; } Map<String, String> env = new HashMap<String, String>(); ExtensionUtils.executeMemberActivatedExtension(env); }