@Test public void doTest() { logger.info( "do test" ); Hazelcast.addInstanceListener( this ); ITopic<Object> topic = Hazelcast.getTopic( "default" ); topic.addMessageListener( this ); topic.publish( "my-message-object" ); Collection<Instance> instances = Hazelcast.getInstances(); for ( Instance instance : instances ) { logger.info( "ID: [" + instance.getId() + "] Type: [" + instance.getInstanceType() + "]" ); } Set<Member> setMembers = Hazelcast.getCluster().getMembers(); for ( Member member : setMembers ) { logger.info( "isLocalMember " + member.localMember() ); logger.info( "member.inetsocketaddress " + member.getInetSocketAddress() ); } }
@Override public boolean select(Member member) { return member.localMember(); } };
@Override public boolean select(Member member) { return !member.localMember(); } };
@Override public boolean select(Member member) { return member.localMember(); } };
@Override public boolean select(Member member) { return !member.localMember(); } };
private static boolean canBeBootstrapped( Set<Member> coreMembers ) { Iterator<Member> iterator = coreMembers.iterator(); return iterator.hasNext() && iterator.next().localMember(); }
protected boolean isAlivePerIcmp(Member member) { if (!pingFDEnabled || member.localMember()) { return true; } return pingFailureDetector.isAlive(member); } }
protected boolean isAlivePerIcmp(Member member) { if (!pingFDEnabled || member.localMember()) { return true; } return pingFailureDetector.isAlive(member); } }
private boolean isCandidateMember(Member member) { if (member.localMember()) { return true; } if (!memberFilter.accept(member)) { return true; } return false; }
public HazeltaskTopology(String topologyName, Member localMember) { this.readyMembers = new CopyOnWriteArrayListSet<Member>(); this.localMember = localMember; this.topologyName = topologyName; if(!localMember.localMember()) { throw new IllegalArgumentException(localMember+" is not the local member"); } }
private boolean isCandidateMember(Member member) { if (member.localMember()) { return true; } if (!memberFilter.accept(member)) { return true; } return false; }
private static boolean isFirstMember(Node node) { Iterator<Member> iterator = node.getClusterService().getMembers().iterator(); return (iterator.hasNext() && iterator.next().localMember()); }
@Override public void entryUpdated(EntryEvent entryEvent) { if (!entryEvent.getMember().localMember()) { stormStatusMonitor.hazelcastListenerCallback(); } } }
@Override public void entryAdded(EntryEvent entryEvent) { if (!entryEvent.getMember().localMember()) { stormStatusMonitor.hazelcastListenerCallback(); } }
@Override public void onMessage(final Message<ClusterMessage> message) { if (message != null && !message.getPublishingMember().localMember()) { ClusterMessage clusterMessage = message.getMessageObject(); if (clusterMessage != null) { receiveClusterMessage(clusterMessage); } } } }
public void onMessage(final Message<Object> message) { if (!message.getPublishingMember().localMember()) { maybeInvalidate(message.getMessageObject()); } } };
private void destroyCacheOnAllMembers(String name, String callerUuid) { NodeEngine nodeEngine = getNodeEngine(); OperationService operationService = nodeEngine.getOperationService(); Collection<Member> members = nodeEngine.getClusterService().getMembers(); for (Member member : members) { if (!member.localMember() && !member.getUuid().equals(callerUuid)) { CacheDestroyOperation op = new CacheDestroyOperation(name, true); operationService.invokeOnTarget(ICacheService.SERVICE_NAME, op, member.getAddress()); } } }
private void destroyCacheOnAllMembers(String name, String callerUuid) { NodeEngine nodeEngine = getNodeEngine(); OperationService operationService = nodeEngine.getOperationService(); Collection<Member> members = nodeEngine.getClusterService().getMembers(); for (Member member : members) { if (!member.localMember() && !member.getUuid().equals(callerUuid)) { CacheDestroyOperation op = new CacheDestroyOperation(name, true); operationService.invokeOnTarget(ICacheService.SERVICE_NAME, op, member.getAddress()); } } }
private void updateCacheListenerConfigOnOtherNodes(CacheEntryListenerConfiguration<K, V> cacheEntryListenerConfiguration, boolean isRegister) { OperationService operationService = getNodeEngine().getOperationService(); Collection<Member> members = getNodeEngine().getClusterService().getMembers(); for (Member member : members) { if (!member.localMember()) { Operation op = new CacheListenerRegistrationOperation(getDistributedObjectName(), cacheEntryListenerConfiguration, isRegister); operationService.invokeOnTarget(CacheService.SERVICE_NAME, op, member.getAddress()); } } }
private void updateCacheListenerConfigOnOtherNodes(CacheEntryListenerConfiguration<K, V> cacheEntryListenerConfiguration, boolean isRegister) { OperationService operationService = getNodeEngine().getOperationService(); Collection<Member> members = getNodeEngine().getClusterService().getMembers(); for (Member member : members) { if (!member.localMember()) { Operation op = new CacheListenerRegistrationOperation(getDistributedObjectName(), cacheEntryListenerConfiguration, isRegister); operationService.invokeOnTarget(CacheService.SERVICE_NAME, op, member.getAddress()); } } }