private static Config finalizeConfig(final Config config, final BaseHazelcastProperties hz) { if (StringUtils.hasText(hz.getCluster().getPartitionMemberGroupType())) { val partitionGroupConfig = config.getPartitionGroupConfig(); val type = PartitionGroupConfig.MemberGroupType.valueOf( hz.getCluster().getPartitionMemberGroupType().toUpperCase()); LOGGER.debug("Using partition member group type [{}]", type); partitionGroupConfig.setEnabled(true).setGroupType(type); } return config; }
private void handlePartitionGroup(Node node) { NamedNodeMap attributes = node.getAttributes(); Node enabledNode = attributes.getNamedItem("enabled"); boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode)); config.getPartitionGroupConfig().setEnabled(enabled); Node groupTypeNode = attributes.getNamedItem("group-type"); PartitionGroupConfig.MemberGroupType groupType = groupTypeNode != null ? PartitionGroupConfig.MemberGroupType.valueOf(upperCaseInternal(getTextContent(groupTypeNode))) : PartitionGroupConfig.MemberGroupType.PER_MEMBER; config.getPartitionGroupConfig().setGroupType(groupType); for (Node child : childElements(node)) { if ("member-group".equals(cleanNodeName(child))) { handleMemberGroup(child); } } }
private void handlePartitionGroup(Node node) { NamedNodeMap attributes = node.getAttributes(); Node enabledNode = attributes.getNamedItem("enabled"); boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode)); config.getPartitionGroupConfig().setEnabled(enabled); Node groupTypeNode = attributes.getNamedItem("group-type"); MemberGroupType groupType = groupTypeNode != null ? MemberGroupType.valueOf(upperCaseInternal(getTextContent(groupTypeNode))) : MemberGroupType.PER_MEMBER; config.getPartitionGroupConfig().setGroupType(groupType); for (Node child : childElements(node)) { if ("member-group".equals(cleanNodeName(child))) { handleMemberGroup(child); } } }
.setGroupType(ZONE_AWARE);