primaryHazelcastConfig = new Config();
setHazelcastProperties();
// new LoginModuleConfig().
// primaryHazelcastConfig.getSecurityConfig().addMemberLoginModuleConfig(new UsernamePasswordCredentials());
Parameter managementCenterURL = getParameter(HazelcastConstants.MGT_CENTER_URL);
if (managementCenterURL != null) {
primaryHazelcastConfig.getManagementCenterConfig().setEnabled(true).setUrl((String) managementCenterURL.getValue());
}
Parameter licenseKey = getParameter(HazelcastConstants.LICENSE_KEY);
if (licenseKey != null) {
primaryHazelcastConfig.setLicenseKey((String) licenseKey.getValue());
}
primaryDomain = getClusterDomain();
primaryHazelcastConfig.setInstanceName(primaryDomain + ".instance");
log.info("Cluster domain: " + primaryDomain);
GroupConfig groupConfig = primaryHazelcastConfig.getGroupConfig();
groupConfig.setName(primaryDomain);
Parameter memberPassword = getParameter(HazelcastConstants.GROUP_PASSWORD);
if (memberPassword != null) {
groupConfig.setPassword((String) memberPassword.getValue());
}
NetworkConfig nwConfig = primaryHazelcastConfig.getNetworkConfig();
Parameter localMemberHost = getParameter(HazelcastConstants.LOCAL_MEMBER_HOST);
if (localMemberHost != null) {
nwConfig.setPublicAddress(((String) localMemberHost.getValue()).trim());
} else {
try {
String ipAddress = Utils.getIpAddress();
nwConfig.setPublicAddress(ipAddress);
} catch (SocketException e) {
log.error("Could not set local member host", e);
}
}
Parameter localMemberPort = getParameter(HazelcastConstants.LOCAL_MEMBER_PORT);
if (localMemberPort != null) {
String port = ((String) localMemberPort.getValue()).trim();
nwConfig.setPort(Integer.parseInt(port)); // localMemberPort
}
configureMembershipScheme(nwConfig);
MapConfig mapConfig = new MapConfig("foo");