public static void main(String[] args) throws Exception { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); Cluster cluster = hz.getCluster(); cluster.addMembershipListener(new MembershipListener() { @Override public void memberAdded(MembershipEvent membershipEvent) { System.out.println( "********** MemberAdded " + membershipEvent ); } @Override public void memberRemoved(MembershipEvent membershipEvent) { System.out.println( "********** MemberRemoved " + membershipEvent ); } @Override public void memberAttributeChanged(MemberAttributeEvent memberAttributeEvent) { System.out.println( "********** MemberAttributeChanged " + memberAttributeEvent ); } }); Member localMember = cluster.getLocalMember(); System.out.println ( "********** my inetAddress= " + localMember.getInetSocketAddress() ); }
@Start public void startHazel() { Config configApp = new Config(); configApp.getGroupConfig().setName("KGroup_HazelGroup_" + getName()); configApp.setInstanceName("KGroup_HazelGroup_" + getNodeName()); hazelInstance = Hazelcast.newHazelcastInstance(configApp); Cluster cluster = hazelInstance.getCluster(); cluster.addMembershipListener(this); }