Refine search
@Override public Set<String> getMemberUuids() { return hzInstance.getCluster().getMembers().stream().map(Member::getUuid).collect(Collectors.toSet()); }
public ClusterAppStateImpl(AppSettings settings, HazelcastMember hzMember, EsConnector esConnector) { this.hzMember = hzMember; // Get or create the replicated map operationalProcesses = (ReplicatedMap) hzMember.getReplicatedMap(OPERATIONAL_PROCESSES); operationalProcessListenerUUID = operationalProcesses.addEntryListener(new OperationalProcessListener()); nodeDisconnectedListenerUUID = hzMember.getCluster().addMembershipListener(new NodeDisconnectedListener()); if (ClusterSettings.isLocalElasticsearchEnabled(settings)) { this.healthStateSharing = new HealthStateSharingImpl(hzMember, new SearchNodeHealthProvider(settings.getProps(), this, NetworkUtilsImpl.INSTANCE)); this.healthStateSharing.start(); } this.esConnector = esConnector; }
@Override public long getClusterTime() { return hzInstance.getCluster().getClusterTime(); }
public static void main(String[] args) { System.setProperty("hazelcast.phone.home.enabled", "false"); HazelcastInstance instance1 = Hazelcast.newHazelcastInstance(); HazelcastInstance instance2 = Hazelcast.newHazelcastInstance(); IMap<Object, Object> map = instance2.getMap("test-map"); // initialize partition assignments map.size(); System.out.println("Instance-1 Cluster State: " + instance1.getCluster().getClusterState()); System.out.println("Instance-2 Cluster State: " + instance2.getCluster().getClusterState()); instance2.getCluster().changeClusterState(ClusterState.NO_MIGRATION); System.out.println("Instance-1 Cluster State: " + instance1.getCluster().getClusterState()); System.out.println("Instance-2 Cluster State: " + instance2.getCluster().getClusterState()); // start a new instance HazelcastInstance instance3 = Hazelcast.newHazelcastInstance(); System.out.println("Instance-3 Members: " + instance3.getCluster().getMembers()); System.out.println("Instance-3 Cluster State: " + instance3.getCluster().getClusterState()); Hazelcast.shutdownAll(); } }
@Test public void testThatExternalHZInstanceCanBeShutdown() { HazelcastInstance instance = Hazelcast.newHazelcastInstance(createConfig()); String nodeID = instance.getCluster().getLocalMember().getUuid(); instance.getCluster().addMembershipListener(new MembershipListener() { @Override public void memberAdded(MembershipEvent membershipEvent) { Map<Object, Object> map = instance.getMap("mymap1"); Map<Object, Object> anotherMap = instance.getMap("mymap2"); assertEquals(map.get("news"), "hello");
public static void main(String[] args) { System.setProperty("hazelcast.jmx", "true"); Hazelcast.newHazelcastInstance(); Hazelcast.newHazelcastInstance(); Hazelcast.newHazelcastInstance(); HazelcastInstance hz = Hazelcast.newHazelcastInstance(); System.out.println("Hazelcast cluster was started. Number of members: " + hz.getCluster().getMembers().size()); IMap<String, String> map = hz.getMap("cities"); map.put("where to live", "Brno"); map.put("where to have a joy", "Paris"); map.put("where to go next", "London"); System.out.println("Entries were added to 'cities' IMap, current size is: " + map.size()); // time-to-live is set on the 'cities' map, let's do some statistics over the time for (int i = 0; i < 15; i++) { sleepSeconds(2); printMapStatistics(); } Hazelcast.shutdownAll(); }
h = Hazelcast.newHazelcastInstance(config); h.getCluster().addMembershipListener(new MembershipListener() { jobs = h.getList(JOBS); workers = h.getList(WORKERS);
hazelcastInstance = Hazelcast.newHazelcastInstance(config); hazelcastInstance.getClientService().addClientListener(myClientListener); String uuid = hazelcastInstance.getCluster().getLocalMember().getUuid(); log.info("Server {} is ready", uuid); countDownLatch.countDown(); if (hazelcastInstance.getLifecycleService().isRunning()) { hazelcastInstance.shutdown();
hazelcastInstance = Hazelcast.newHazelcastInstance(cfg); self = hazelcastInstance.getCluster().getLocalMember(); hazelcastInstance.getCluster().addMembershipListener(this); hazelcastInstance.getLifecycleService().addLifecycleListener(this); Set<Member> members = hazelcastInstance.getCluster().getMembers();
public static void main(String[] args) { // Start the Embedded Hazelcast Cluster Member. HazelcastInstance hz1 = Hazelcast.newHazelcastInstance(); // Start a Second Embedded Hazelcast Cluster Member HazelcastInstance hz2 = Hazelcast.newHazelcastInstance(); // Get the Distributed Executor Service IExecutorService ex = hz1.getExecutorService("my-distributed-executor"); // Submit the MessagePrinter Runnable to a random Hazelcast Cluster Member ex.submit(new MessagePrinter("message to any node")); // Get the first Hazelcast Cluster Member Member firstMember = hz1.getCluster().getMembers().iterator().next(); // Submit the MessagePrinter Runnable to the first Hazelcast Cluster Member ex.executeOnMember(new MessagePrinter("message to very first member of the cluster"), firstMember); // Submit the MessagePrinter Runnable to all Hazelcast Cluster Members ex.executeOnAllMembers(new MessagePrinter("message to all members in the cluster")); // Submit the MessagePrinter Runnable to the Hazelcast Cluster Member owning the key called "key" ex.executeOnKeyOwner(new MessagePrinter("message to the member that owns the following key"), "key"); // Shutdown this Hazelcast Cluster Member hz1.shutdown(); // Shutdown this Hazelcast Cluster Member hz2.shutdown(); }
public static void main(String[] args) throws Exception { HazelcastInstance instance = Hazelcast.newHazelcastInstance(); IScheduledExecutorService scheduler = instance.getScheduledExecutorService("scheduler"); IScheduledFuture<String> future = scheduler.scheduleOnMember(new EchoTask("My Task"), instance.getCluster().getLocalMember(), 5, TimeUnit.SECONDS); Object result = future.get(); System.out.println("Result: " + result); future.dispose(); Hazelcast.shutdownAll(); } }
private void initializeCluster(Config config) { if (clusterInitialized.compareAndSet(false, true)) { clusterInstance = Hazelcast.newHazelcastInstance(config); if (clusterInstance == null) { throw new RuntimeException("Unable to initialize the cluster"); } Cluster cluster = clusterInstance.getCluster(); cluster.addMembershipListener(this.membershipListener); clusterInstance.getLifecycleService().addLifecycleListener(new LifecycleListener() { @Override public void stateChanged(LifecycleEvent event) { if (event.getState() == SHUTTING_DOWN) { removeMember(localNodeId); } } }); // Register a listener for Hazelcast logging events LoggingService loggingService = clusterInstance.getLoggingService(); loggingService.addLogListener(Level.FINEST, this); this.collectionsFactory = new ClusterCollectionsFactory(clusterInstance); localNodeId = getMemberId(cluster.getLocalMember()); IMap<MemberId, String> instanceKeyMap = collectionsFactory.getMap(INSTANCE_KEY_MAP); instanceKeyMap.put(localNodeId, localInstanceKey); IMap<String, Collection<String>> balancerMap = collectionsFactory.getMap(BALANCER_MAP_NAME); addBalancerMapEntryListeners(balancerMap); } }
public static void main(String[] args) { final HazelcastInstance instance1 = Hazelcast.newHazelcastInstance(); final HazelcastInstance instance2 = Hazelcast.newHazelcastInstance(); System.out.println("Instance-1 members: " + instance1.getCluster().getMembers()); System.out.println("Instance-2 members: " + instance2.getCluster().getMembers()); // shutdown cluster instance2.getCluster().shutdown(); System.out.println("Instance-1: Is running?: " + instance1.getLifecycleService().isRunning()); System.out.println("Instance-2: Is running?: " + instance2.getLifecycleService().isRunning()); } }
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); } } }
public static void main(String[] args) { HazelcastInstance node1 = Hazelcast.newHazelcastInstance(); HazelcastInstance node2 = Hazelcast.newHazelcastInstance(); Member member2 = node2.getCluster().getLocalMember(); boolean member2Safe = node1.getPartitionService().isMemberSafe(member2); System.out.printf("# Is member2 safe for shutdown\t: %s\n", member2Safe); } }
@Override public void stop() { log.info( String.format( "HazelcastCoreTopologyService stopping and unbinding from %s", config.get( CoreEdgeClusterSettings.discovery_listen_address ) ) ); try { hazelcastInstance.getCluster().removeMembershipListener( membershipRegistrationId ); hazelcastInstance.getMap( EDGE_SERVER_BOLT_ADDRESS_MAP_NAME ).removeEntryListener( mapRegistrationId ); hazelcastInstance.getLifecycleService().terminate(); } catch ( Throwable e ) { log.warn( "Failed to stop Hazelcast", e ); } finally { jobHandle.cancel( true ); } }
public void setHzaelCastInstance(HazelcastInstance hazelcastInstance){ this.hazelcastInstance = hazelcastInstance; this.roleToMembershipMap = hazelcastInstance.getMap(STORM_ROLE_TO_MEMBERSHIP_HZ_MAP); myHazelcastId = hazelcastInstance.getCluster().getLocalMember().getUuid(); }
@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()); } }
public TopologyManagement(HazelcastInstance hzInstance) { //super(hzInstance); this.hzInstance = hzInstance; hzInstance.getCluster().addMembershipListener(this); }
/** * Return the name of the current Hazelcast instance. */ @Override public String call() throws Exception { String uuid = hazelcastInstance.getCluster().getLocalMember().getUuid(); log.info("call() runs on {}", uuid); return uuid; }