/** * Sets the well known members. * <p> * If members are empty, calling this method will have the same effect as calling {@link #clear()}. * <p> * A member can be a comma separated string, e..g '10.11.12.1,10.11.12.2' which indicates multiple members * are going to be added. * * @param members the members to set * @return the updated TcpIpConfig * @throws IllegalArgumentException if members is {@code null} */ public TcpIpConfig setMembers(final List<String> members) { isNotNull(members, "members"); this.members.clear(); for (String member : members) { addMember(member); } return this; }
/** * Sets the well known members. * <p> * If members are empty, calling this method will have the same effect as calling {@link #clear()}. * <p> * A member can be a comma separated string, e..g '10.11.12.1,10.11.12.2' which indicates multiple members * are going to be added. * * @param members the members to set * @return the updated TcpIpConfig * @throws IllegalArgumentException if members is {@code null} */ public TcpIpConfig setMembers(final List<String> members) { isNotNull(members, "members"); this.members.clear(); for (String member : members) { addMember(member); } return this; }
private void handleMemberList(Node node) { JoinConfig join = config.getNetworkConfig().getJoin(); TcpIpConfig tcpIpConfig = join.getTcpIpConfig(); for (Node n : childElements(node)) { String nodeName = cleanNodeName(n); if ("member".equals(nodeName)) { String value = getTextContent(n).trim(); tcpIpConfig.addMember(value); } } }
private void handleMemberList(Node node) { JoinConfig join = config.getNetworkConfig().getJoin(); TcpIpConfig tcpIpConfig = join.getTcpIpConfig(); for (Node n : childElements(node)) { String nodeName = cleanNodeName(n); if ("member".equals(nodeName)) { String value = getTextContent(n).trim(); tcpIpConfig.addMember(value); } } }
private void handleTcpIp(Node node) { NamedNodeMap attributes = node.getAttributes(); JoinConfig join = config.getNetworkConfig().getJoin(); TcpIpConfig tcpIpConfig = join.getTcpIpConfig(); for (int a = 0; a < attributes.getLength(); a++) { Node att = attributes.item(a); String value = getTextContent(att).trim(); if (att.getNodeName().equals("enabled")) { tcpIpConfig.setEnabled(getBooleanValue(value)); } else if (att.getNodeName().equals("connection-timeout-seconds")) { tcpIpConfig.setConnectionTimeoutSeconds(getIntegerValue("connection-timeout-seconds", value)); } } Set<String> memberTags = new HashSet<String>(Arrays.asList("interface", "member", "members")); for (Node n : childElements(node)) { String value = getTextContent(n).trim(); if (cleanNodeName(n).equals("member-list")) { handleMemberList(n); } else if (cleanNodeName(n).equals("required-member")) { if (tcpIpConfig.getRequiredMember() != null) { throw new InvalidConfigurationException("Duplicate required-member" + " definition found in XML configuration. "); } tcpIpConfig.setRequiredMember(value); } else if (memberTags.contains(cleanNodeName(n))) { tcpIpConfig.addMember(value); } } }
private void handleTcpIp(Node node) { NamedNodeMap attributes = node.getAttributes(); JoinConfig join = config.getNetworkConfig().getJoin(); TcpIpConfig tcpIpConfig = join.getTcpIpConfig(); for (int a = 0; a < attributes.getLength(); a++) { Node att = attributes.item(a); String value = getTextContent(att).trim(); if (att.getNodeName().equals("enabled")) { tcpIpConfig.setEnabled(getBooleanValue(value)); } else if (att.getNodeName().equals("connection-timeout-seconds")) { tcpIpConfig.setConnectionTimeoutSeconds(getIntegerValue("connection-timeout-seconds", value)); } } Set<String> memberTags = new HashSet<String>(Arrays.asList("interface", "member", "members")); for (Node n : childElements(node)) { String value = getTextContent(n).trim(); if (cleanNodeName(n).equals("member-list")) { handleMemberList(n); } else if (cleanNodeName(n).equals("required-member")) { if (tcpIpConfig.getRequiredMember() != null) { throw new InvalidConfigurationException("Duplicate required-member" + " definition found in XML configuration. "); } tcpIpConfig.setRequiredMember(value); } else if (memberTags.contains(cleanNodeName(n))) { tcpIpConfig.addMember(value); } } }
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); }
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); }
public static void main(String[] args) throws Exception { Config config = new Config(); config.getGroupConfig().setName("grp"); config.getGroupConfig().setPassword("grp-pass"); 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"); IDummyBean dummy = (IDummyBean) context.getBean("dummyBean"); System.out.println("####### BEGIN #######"); System.out.println("####### first call to getName method #######"); String city = dummy.getCity(); System.out.println("city: " + city); System.out.println("####### second call to getName method #######"); city = dummy.getCity(); System.out.println("city: " + city); System.out.println("####### END #######"); Thread.sleep(2); HazelcastClient.shutdownAll(); Hazelcast.shutdownAll(); } }
config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(true); config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false); config.getNetworkConfig().getJoin().getTcpIpConfig().addMember("127.0.0.1:5701");
config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(true); config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false); config.getNetworkConfig().getJoin().getTcpIpConfig().addMember("127.0.0.1:5701");
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) { IOUtil.delete(new File(HOT_RESTART_ROOT_DIR)); Config config = new Config(); config.setLicenseKey(ENTERPRISE_LICENSE_KEY); config.getNetworkConfig().setPort(5701).setPortAutoIncrement(false); JoinConfig join = config.getNetworkConfig().getJoin(); join.getMulticastConfig().setEnabled(false); join.getTcpIpConfig().setEnabled(true).clear().addMember("127.0.0.1"); HotRestartPersistenceConfig hotRestartConfig = config.getHotRestartPersistenceConfig(); hotRestartConfig.setEnabled(true).setBaseDir(new File(HOT_RESTART_ROOT_DIR)); HazelcastInstance instance = Hazelcast.newHazelcastInstance(config); Cache<Integer, String> cache = createCache(instance); for (int i = 0; i < 10; i++) { cache.put(i, "value" + i); } instance.shutdown(); instance = Hazelcast.newHazelcastInstance(config); cache = createCache(instance); for (int i = 0; i < 10; i++) { System.out.println("cache.get(" + i + ") = " + cache.get(i)); } Hazelcast.shutdownAll(); }
tcpCfg.addMember("127.0.0.1"); tcpCfg.setEnabled(false);
private static Config getConfigClusterB() { Config config = new Config(); config.setLicenseKey(ENTERPRISE_LICENSE_KEY); config.getGroupConfig().setName("clusterB").setPassword("clusterB-pass"); config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false); config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(true).addMember("127.0.0.1:5702"); return config; } }
joinConfig.getTcpIpConfig().setEnabled(true); for (HazelcastNode node : nodes) { joinConfig.getTcpIpConfig().addMember(node.getAddress() + ":" + node.getHazelcastPort());
private Config getConfigClusterA() { Config config = new Config(); config.setLicenseKey(ENTERPRISE_LICENSE_KEY); config.getGroupConfig().setName("clusterA").setPassword("clusterA-pass"); config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false); config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(true).addMember("127.0.0.1:5701"); config.setInstanceName("clusterA"); config.getNetworkConfig().setPort(5701); config.setClassLoader(createCacheManagerClassLoader()); WanReplicationConfig wanReplicationConfig = new WanReplicationConfig(); wanReplicationConfig.setName("AtoB"); WanPublisherConfig publisherConfigClusterB = new WanPublisherConfig(); publisherConfigClusterB.setClassName(WanBatchReplication.class.getName()); publisherConfigClusterB.setGroupName("clusterB"); Map<String, Comparable> props = publisherConfigClusterB.getProperties(); props.put(WanReplicationProperties.ENDPOINTS.key(), "127.0.0.1:5702"); props.put(WanReplicationProperties.GROUP_PASSWORD.key(), "clusterB-pass"); // setting acknowledge type is optional, defaults to ACK_ON_OPERATION_COMPLETE props.put(WanReplicationProperties.ACK_TYPE.key(), WanAcknowledgeType.ACK_ON_OPERATION_COMPLETE.name()); wanReplicationConfig.addWanPublisherConfig(publisherConfigClusterB); config.addWanReplicationConfig(wanReplicationConfig); WanReplicationRef wanReplicationRef = new WanReplicationRef(); wanReplicationRef.setName("AtoB"); config.setLicenseKey(ENTERPRISE_LICENSE_KEY); wanReplicationRef.setMergePolicy(HigherHitsCacheMergePolicy.class.getName()); wanReplicationRef.addFilter(SampleCacheWanEventFilter.class.getName()); config.getCacheConfig("default").setWanReplicationRef(wanReplicationRef); return config; }
join.getTcpIpConfig().addMember(host);
for ( AdvertisedSocketAddress address : initialMembers ) tcpIpConfig.addMember( address.toString() );
private Config getConfigClusterB() { Config config = new Config(); config.setLicenseKey(ENTERPRISE_LICENSE_KEY); config.getGroupConfig().setName("clusterB").setPassword("clusterB-pass"); config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false); config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(true).addMember("127.0.0.1:5702"); config.setInstanceName("clusterB"); config.getNetworkConfig().setPort(5702); config.setClassLoader(createCacheManagerClassLoader()); return config; }