package com.hazelcast.springconfiguration;
import com.hazelcast.client.HazelcastClient;
import com.hazelcast.config.Config;
import com.hazelcast.core.Hazelcast;
import com.hazelcast.core.HazelcastInstance;
import com.hazelcast.core.IMap;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.GenericXmlApplicationContext;
public class SpringClient {
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();
}
}