public HazelcastMember build() { Config config = new Config(); config.getGroupConfig().setName("SonarQube"); NetworkConfig netConfig = config.getNetworkConfig(); netConfig .setPort(port) .setPortAutoIncrement(false) .setReuseAddress(true); netConfig.getInterfaces() .setEnabled(true) JoinConfig joinConfig = netConfig.getJoin(); joinConfig.getAwsConfig().setEnabled(false); joinConfig.getMulticastConfig().setEnabled(false); joinConfig.getTcpIpConfig().setEnabled(true); joinConfig.getTcpIpConfig().setMembers(requireNonNull(members, "Members are missing")); attributes.setStringAttribute(Attribute.PROCESS_KEY.getKey(), requireNonNull(processId, "Process key is missing").getKey()); return new HazelcastMemberImpl(Hazelcast.newHazelcastInstance(config));
public void destroy() { logger.info( "Shutting down Hazelcast" ); Hazelcast.shutdownAll(); logger.info( "Hazelcast shutdown" ); }
/** * Create a Hazelcast instance for testing, a server instance not connected to others, so turn off discovery. * * @return A standalone server instance, auto-closeable */ @Bean public HazelcastInstance hazelcastInstance() { Config config = new Config(); config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false); return Hazelcast.newHazelcastInstance(config); } }
public static void main(String[] args) { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); IMap<String, Customer> map = hz.getMap("map"); map.put("1", new Customer("peter", true, 36)); map.put("2", new Customer("john", false, 40)); map.put("3", new Customer("roger", true, 20)); Set<Customer> employees = (Set<Customer>) map.values(new SqlPredicate("active AND age < 30")); System.out.println("Employees: " + employees); Hazelcast.shutdownAll(); } }
mapConfig.setName(NAME).setQuorumName(NAME); Config config = new Config(); config.addMapConfig(mapConfig); config.addQuorumConfig(quorumConfig); HazelcastInstance instance1 = Hazelcast.newHazelcastInstance(config); HazelcastInstance instance2 = Hazelcast.newHazelcastInstance(config); IMap<String, String> map = instance1.getMap(NAME); map.put("key1", "we have the quorum"); String value = map.get("key1"); System.out.println("'key1' has the value '" + value + "'"); instance2.getLifecycleService().shutdown(); map.put("key2", "will not succeed"); } catch (QuorumException expected) { System.out.println("Put operation failed with expected QuorumException: " + expected.getMessage()); Hazelcast.shutdownAll();
private static HazelcastInstance newHazelcastInstance(int port) { Config config = new Config(); config.setLicenseKey(ENTERPRISE_LICENSE_KEY); config.getNetworkConfig().setPort(port).setPortAutoIncrement(false); JoinConfig join = config.getNetworkConfig().getJoin(); join.getMulticastConfig().setEnabled(false); join.getTcpIpConfig().setEnabled(true).clear() .addMember("127.0.0.1:5701") .addMember("127.0.0.1:5702"); HotRestartPersistenceConfig hotRestartConfig = config.getHotRestartPersistenceConfig(); hotRestartConfig.setEnabled(true).setBaseDir(new File(HOT_RESTART_ROOT_DIR + port)); return Hazelcast.newHazelcastInstance(config); }
Config config = new Config(); config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false); HazelcastInstance hazelcast = Hazelcast.newHazelcastInstance(config); hazelcast.getLifecycleService().shutdown();
public static void main(String[] args) { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); Map<String, Person> map = hz.getMap("map"); map.put("Peter", new Person("Peter")); Person person = map.get("Peter"); System.out.println(person); Hazelcast.shutdownAll(); } }
public static void main(String[] args) { Config config = new Config(); config.getGroupConfig().setName("name"); config.getGroupConfig().setPassword("pwd"); config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(true); config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false); config.getNetworkConfig().getJoin().getTcpIpConfig().addMember("127.0.0.1:5701"); Hazelcast.newHazelcastInstance(config); ApplicationContext context = new GenericXmlApplicationContext("applicationContext.xml"); System.out.println("####### CLIENT BEGIN #######"); HazelcastInstance client = (HazelcastInstance) context.getBean("client"); IMap<String, String> map = client.getMap("map"); map.put("city", "Istanbul"); System.out.println("City: " + map.get("city")); System.out.println("####### CLIENT END #######"); Hazelcast.shutdownAll(); HazelcastClient.shutdownAll(); } }
public static void main(String[] args) { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); IMap<String, String> map = hz.getMap("themap"); map.addInterceptor(new MyMapInterceptor()); map.put("1", "1"); System.out.println(map.get("1")); }
public static void main(String[] args) { Config config = new Config(); config.getSerializationConfig() .addPortableFactory(SamplePortableFactory.FACTORY_ID, new SamplePortableFactory()); // Start the Embedded Hazelcast Cluster Member. HazelcastInstance hz = Hazelcast.newHazelcastInstance(config); //Customer can be used here hz.shutdown(); } }
public static void main(String[] args) { Config config = new Config(); config.getSerializationConfig().addPortableFactory(PersonPortableFactory.FACTORY_ID, new PersonPortableFactory()); HazelcastInstance hz = Hazelcast.newHazelcastInstance(config); IMap<Integer, PersonPortable> map = hz.getMap("map"); map.put(1, new PersonPortable("Georg", limb("left-leg"), limb("right-leg"))); map.put(2, new PersonPortable("Peter", limb("left-hand"), limb("right-hand"))); map.put(3, new PersonPortable("Hans", limb("left-leg"), limb("right-leg"))); map.put(4, new PersonPortable("Stefanie", limb("left-arm"), limb("right-arm"))); Set<PersonPortable> employees = (Set<PersonPortable>) map.values(new SqlPredicate("limbs[any].name == right-leg")); System.out.println("People: " + employees); Hazelcast.shutdownAll(); }
Config cfg = new Config(); cfg.setProperty(GroupProperty.LOGGING_TYPE.getName(), "log4j"); cfg.setProperty(GroupProperty.SHUTDOWNHOOK_ENABLED.getName(), "false"); cfg.setProperty(GroupProperty.REST_ENABLED.getName(), "false"); cfg.getGroupConfig().setName(hazelcastName); cfg.getGroupConfig().setPassword(hazelcastName); cfg.getNetworkConfig().setPortAutoIncrement(false); cfg.getNetworkConfig().setPort(hazelcastPort); cfg.setInstanceName("" + hazelcastPort); NetworkConfig network = cfg.getNetworkConfig(); JoinConfig joinConfig = network.getJoin(); joinConfig.getMulticastConfig().setEnabled(false); joinConfig.getTcpIpConfig().setEnabled(true); for (HazelcastNode node : nodes) { joinConfig.getTcpIpConfig().addMember(node.getAddress() + ":" + node.getHazelcastPort()); hazelcastInstance = Hazelcast.newHazelcastInstance(cfg); self = hazelcastInstance.getCluster().getLocalMember(); hazelcastInstance.getCluster().addMembershipListener(this); hazelcastInstance.getLifecycleService().addLifecycleListener(this);
public static void main(String[] args) { Config config = new Config(); config.getMapConfig("map0").setBackupCount(0); config.getMapConfig("map1").setBackupCount(1); HazelcastInstance instance1 = Hazelcast.newHazelcastInstance(config); HazelcastInstance instance2 = Hazelcast.newHazelcastInstance(config); IMap<Object, Object> map0 = instance1.getMap("map0"); map0.put(0, 0); map0.addPartitionLostListener(new MapPartitionLostListener() { @Override public void partitionLost(MapPartitionLostEvent event) { IMap<Object, Object> map1 = instance1.getMap("map1"); map1.addPartitionLostListener(new MapPartitionLostListener() { @Override public void partitionLost(MapPartitionLostEvent event) { instance2.getLifecycleService().terminate();
public static void main(String[] args) { Config config = new Config(); config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false); HazelcastInstance hz = Hazelcast.newHazelcastInstance(config); Map<Long, Customer> customerMap = hz.getMap("customers"); Map<OrderKey, Order> orderMap = hz.getMap("orders"); long customerId = 100; long orderId = 200; long articleId = 300; Customer customer = new Customer(customerId); customerMap.put(customerId, customer); OrderKey orderKey = new OrderKey(orderId, customer.getId()); Order order = new Order(orderKey.getOrderId(), customer.getId(), articleId); orderMap.put(orderKey, order); PartitionService pService = hz.getPartitionService(); Partition cPartition = pService.getPartition(customerId); Partition oPartition = pService.getPartition(orderKey); Partition wPartition = pService.getPartition(orderId); System.out.printf("Partition for customer: %s\n", cPartition.getPartitionId()); System.out.printf("Partition for order with OrderKey: %s\n", oPartition.getPartitionId()); System.out.printf("Partition for order without OrderKey: %s\n", wPartition.getPartitionId()); } }
public static void main(String[] args) { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); IMap<String, Employee> employees = hz.getMap("employees"); employees.put("John", new Employee(1000)); employees.put("Mark", new Employee(1000)); employees.put("Spencer", new Employee(1000)); employees.executeOnEntries(new EmployeeRaiseEntryProcessor()); for (Map.Entry<String, Employee> entry : employees.entrySet()) { System.out.println(entry.getKey() + " salary: " + entry.getValue().getSalary()); } Hazelcast.shutdownAll(); }
public static void main(String[] args) { HazelcastInstance instance1 = Hazelcast.newHazelcastInstance(null); HazelcastInstance instance2 = Hazelcast.newHazelcastInstance(null); // initialize partitions instance1.getMap("map1").put(0, 0); instance1.getPartitionService().addPartitionLostListener(new PartitionLostListener() { @Override public void partitionLost(PartitionLostEvent event) { System.out.println("Instance2 has lost a partition for data with 0 backup! " + event); } }); instance2.getLifecycleService().terminate(); } }
public static void main(String[] args) { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); IMap<Long, Person> personMap = hz.getMap("personMap"); Person p = personMap.get(1L); System.out.println(p); hz.shutdown(); } }
public static void main(String[] args) throws Exception { Config config = new Config(); config.setManagedContext(new ManagedContextImpl()); HazelcastInstance hz = Hazelcast.newHazelcastInstance(config); Map<String, DummyObject> map = hz.getMap("map"); DummyObject input = new DummyObject(); System.out.println(input); map.put("1", input); DummyObject output = map.get("1"); System.out.println(output); Hazelcast.shutdownAll(); } }
public static void main(String[] args) { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); IMap<Long, Person> personMap = hz.getMap("personMap"); personMap.put(1L, new Person(1L, "Peter")); hz.shutdown(); } }