/** * Return {@link InetSocketAddress#toString()} on the member */ public static String getHZAddress(Member member) { return member.getSocketAddress().toString(); } }
/** * Provides HazelCast node id * Added to fix BPS-675 * * @param member * @return */ protected static String getHazelCastNodeID(Member member) { String hostName = member.getSocketAddress().getHostName(); int port = member.getSocketAddress().getPort(); return hostName + ":" + port; }
private MemberId getMemberId(Member member) { InetSocketAddress inetSocketAddress = member.getSocketAddress(); String hostname = inetSocketAddress.getHostName(); if (!inetSocketAddress.isUnresolved()) { String ipAddr = inetSocketAddress.getAddress().getHostAddress(); hostname = ipAddr; GL.debug(GL.CLUSTER_LOGGER_NAME, "getMemberId: Hostname: {}; IP Address: {}", hostname, ipAddr); } return new MemberId("tcp", hostname, inetSocketAddress.getPort()); }
public HazelcastNode(Member member) { InetSocketAddress address = member.getSocketAddress(); this.host = getHostString(address); this.port = address.getPort(); StringBuilder builder = new StringBuilder(); this.id = builder.append(host).append(":").append(port).toString(); this.alias = member.getStringAttribute("alias"); }
@Override public Address getMasterAddress() { final Collection<Member> memberList = getMemberList(); return !memberList.isEmpty() ? new Address(memberList.iterator().next().getSocketAddress()) : null; }
@Override public Address getMasterAddress() { final Collection<Member> memberList = getMemberList(); return !memberList.isEmpty() ? new Address(memberList.iterator().next().getSocketAddress()) : null; }
@ManagedAnnotation("Members") @ManagedDescription("List of Members") public List<String> getMembers() { Set<Member> members = cluster.getMembers(); List<String> list = new ArrayList<String>(members.size()); for (Member member : members) { list.add(member.getSocketAddress().toString()); } return list; }
@ManagedAnnotation("Members") @ManagedDescription("List of Members") public List<String> getMembers() { Set<Member> members = cluster.getMembers(); List<String> list = new ArrayList<String>(members.size()); for (Member member : members) { list.add(member.getSocketAddress().toString()); } return list; }
HazelcastNodeInfo(final Member sender, final boolean isActive, final String name){ this.name = name; this.nodeID = sender.getUuid(); this.address = sender.getSocketAddress(); this.attributes = ImmutableMap.copyOf(sender.getAttributes()); active = isActive; }
/** * Gets address of this node. * * @return Address of this node. */ @Override public InetSocketAddress getAddress() { return hazelcast.getCluster().getLocalMember().getSocketAddress(); }
@Override protected void processEvent(Message<E> event) { sendMessage(event, event.getPublishingMember().getSocketAddress(), getCacheListeningPolicy()); if (logger.isDebugEnabled()) { logger.debug("Received Message : " + event); } }
public static void main(String[] args) { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); IExecutorService executorService = hz.getExecutorService("executor"); for (Member member : hz.getCluster().getMembers()) { EchoTask task = new EchoTask(member.getSocketAddress().toString()); executorService.executeOnMember(task, member); } } }
@Override protected void processEvent(AbstractIMapEvent event) { if (getCacheEvents().contains(event.getEventType().toString())) { if (AbstractHazelcastMessageProducer.this.logger.isDebugEnabled()) { AbstractHazelcastMessageProducer.this.logger.debug("Received Event : " + event); } sendMessage(event, event.getMember().getSocketAddress(), getCacheListeningPolicy()); } }
@Override protected void processEvent(ItemEvent<E> event) { if (getCacheEvents().contains(event.getEventType().toString())) { sendMessage(event, event.getMember().getSocketAddress(), getCacheListeningPolicy()); } if (logger.isDebugEnabled()) { logger.debug("Received ItemEvent : " + event); } }
@Prepare public void prepare() { Set<Member> memberSet = targetInstance.getCluster().getMembers(); memberAddresses = new Address[memberSet.size()]; int i = 0; for (Member member : memberSet) { memberAddresses[i++] = new Address(member.getSocketAddress()); } }
@Prepare public void prepare() { Set<Member> memberSet = targetInstance.getCluster().getMembers(); memberAddresses = new Address[memberSet.size()]; int i = 0; for (Member member : memberSet) { memberAddresses[i++] = new Address(member.getSocketAddress()); } }
@Prepare public void prepare() { Set<Member> memberSet = targetInstance.getCluster().getMembers(); memberAddresses = new Address[memberSet.size()]; int i = 0; for (Member member : memberSet) { memberAddresses[i++] = new Address(member.getSocketAddress()); } }
@Override protected org.springframework.messaging.Message<?> toMessage(Message<E> event) { Assert.notNull(event.getMessageObject(), "message must not be null"); final Map<String, Object> headers = new HashMap<>(); headers.put(HazelcastHeaders.MEMBER, event.getPublishingMember().getSocketAddress()); headers.put(HazelcastHeaders.CACHE_NAME, event.getSource()); headers.put(HazelcastHeaders.PUBLISHING_TIME, event.getPublishTime()); return getMessageBuilderFactory().withPayload(event.getMessageObject()).copyHeaders(headers).build(); }
@Prepare public void prepare() { Set<Member> memberSet = targetInstance.getCluster().getMembers(); memberAddresses = new Address[memberSet.size()]; int i = 0; for (Member member : memberSet) { memberAddresses[i++] = new Address(member.getSocketAddress()); } }
@Override protected org.springframework.messaging.Message<?> toMessage(ItemEvent<E> event) { final Map<String, Object> headers = new HashMap<>(); headers.put(HazelcastHeaders.EVENT_TYPE, event.getEventType().name()); headers.put(HazelcastHeaders.MEMBER, event.getMember().getSocketAddress()); return getMessageBuilderFactory().withPayload(event.getItem()).copyHeaders(headers).build(); }