private void handleLiteMember(Node node) { Node attrEnabled = node.getAttributes().getNamedItem("enabled"); boolean liteMember = attrEnabled != null && getBooleanValue(getTextContent(attrEnabled)); config.setLiteMember(liteMember); }
private void mapEntryListenerHandle(Node n, MapConfig mapConfig) { for (Node listenerNode : childElements(n)) { if ("entry-listener".equals(cleanNodeName(listenerNode))) { NamedNodeMap attrs = listenerNode.getAttributes(); boolean incValue = getBooleanValue(getTextContent(attrs.getNamedItem("include-value"))); boolean local = getBooleanValue(getTextContent(attrs.getNamedItem("local"))); String listenerClass = getTextContent(listenerNode); mapConfig.addEntryListenerConfig(new EntryListenerConfig(listenerClass, local, incValue)); } } }
protected void handleJavaSerializationFilter(final Node node, BeanDefinitionBuilder serializationConfigBuilder) { BeanDefinitionBuilder filterConfigBuilder = createBeanBuilder(JavaSerializationFilterConfig.class); for (Node child : childElements(node)) { String name = cleanNodeName(child); if ("blacklist".equals(name)) { filterConfigBuilder.addPropertyValue("blacklist", createFilterListBean(child)); } else if ("whitelist".equals(name)) { filterConfigBuilder.addPropertyValue("whitelist", createFilterListBean(child)); } } Node defaultsDisabledAttr = node.getAttributes().getNamedItem("defaults-disabled"); boolean defaultsDisabled = getBooleanValue(getTextContent(defaultsDisabledAttr)); filterConfigBuilder.addPropertyValue("defaultsDisabled", defaultsDisabled); serializationConfigBuilder.addPropertyValue("javaSerializationFilterConfig", filterConfigBuilder.getBeanDefinition()); }
private void handleEntryListeners(QueryCacheConfig queryCacheConfig, Node childNode) { for (Node listenerNode : childElements(childNode)) { if ("entry-listener".equals(cleanNodeName(listenerNode))) { NamedNodeMap listenerNodeAttributes = listenerNode.getAttributes(); boolean incValue = getBooleanValue(getTextContent(listenerNodeAttributes.getNamedItem("include-value"))); boolean local = getBooleanValue(getTextContent(listenerNodeAttributes.getNamedItem("local"))); String listenerClass = getTextContent(listenerNode); queryCacheConfig.addEntryListenerConfig( new EntryListenerConfig(listenerClass, local, incValue)); } } }
private HotRestartConfig createHotRestartConfig(Node node) { HotRestartConfig hotRestartConfig = new HotRestartConfig(); Node attrEnabled = node.getAttributes().getNamedItem("enabled"); boolean enabled = getBooleanValue(getTextContent(attrEnabled)); hotRestartConfig.setEnabled(enabled); for (Node n : childElements(node)) { String name = cleanNodeName(n); if ("fsync".equals(name)) { hotRestartConfig.setFsync(getBooleanValue(getTextContent(n))); } } return hotRestartConfig; }
private void mapIndexesHandle(Node n, MapConfig mapConfig) { for (Node indexNode : childElements(n)) { if ("index".equals(cleanNodeName(indexNode))) { NamedNodeMap attrs = indexNode.getAttributes(); boolean ordered = getBooleanValue(getTextContent(attrs.getNamedItem("ordered"))); String attribute = getTextContent(indexNode); mapConfig.addMapIndexConfig(new MapIndexConfig(attribute, ordered)); } } }
private void queryCacheIndexesHandle(Node n, QueryCacheConfig queryCacheConfig) { for (Node indexNode : childElements(n)) { if ("index".equals(cleanNodeName(indexNode))) { NamedNodeMap attrs = indexNode.getAttributes(); boolean ordered = getBooleanValue(getTextContent(attrs.getNamedItem("ordered"))); String attribute = getTextContent(indexNode); queryCacheConfig.addIndexConfig(new MapIndexConfig(attribute, ordered)); } } }
private void queryCacheIndexesHandle(Node n, QueryCacheConfig queryCacheConfig) { for (Node indexNode : childElements(n)) { if ("index".equals(cleanNodeName(indexNode))) { final NamedNodeMap attrs = indexNode.getAttributes(); boolean ordered = getBooleanValue(getTextContent(attrs.getNamedItem("ordered"))); String attribute = getTextContent(indexNode); queryCacheConfig.addIndexConfig(new MapIndexConfig(attribute, ordered)); } } }
private void handleManagementCenterConfig(Node node) { NamedNodeMap attrs = node.getAttributes(); Node enabledNode = attrs.getNamedItem("enabled"); boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode)); Node intervalNode = attrs.getNamedItem("update-interval"); int interval = intervalNode != null ? getIntegerValue("update-interval", getTextContent(intervalNode)) : ManagementCenterConfig.UPDATE_INTERVAL; ManagementCenterConfig managementCenterConfig = config.getManagementCenterConfig(); managementCenterConfig.setEnabled(enabled); managementCenterConfig.setUpdateInterval(interval); Node scriptingEnabledNode = attrs.getNamedItem("scripting-enabled"); if (scriptingEnabledNode != null) { managementCenterConfig.setScriptingEnabled(getBooleanValue(getTextContent(scriptingEnabledNode))); } handleManagementCenterChildElements(node, managementCenterConfig); }
private void handleHazelcastCloud(Node node, ClientNetworkConfig clientNetworkConfig) { ClientCloudConfig cloudConfig = clientNetworkConfig.getCloudConfig(); NamedNodeMap atts = node.getAttributes(); Node enabledNode = atts.getNamedItem("enabled"); boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode).trim()); cloudConfig.setEnabled(enabled); for (Node child : childElements(node)) { String nodeName = cleanNodeName(child); if ("discovery-token".equals(nodeName)) { cloudConfig.setDiscoveryToken(getTextContent(child)); } } }
private void handleWanConsumerConfig(WanConsumerConfig consumerConfig, Node targetChild) { String targetChildName = cleanNodeName(targetChild); if ("class-name".equals(targetChildName)) { consumerConfig.setClassName(getTextContent(targetChild)); } else if ("properties".equals(targetChildName)) { fillProperties(targetChild, consumerConfig.getProperties()); } else if ("persist-wan-replicated-data".equals(targetChildName)) { consumerConfig.setPersistWanReplicatedData(getBooleanValue(getTextContent(targetChild))); } }
protected SocketInterceptorConfig parseSocketInterceptorConfig(final Node node) { SocketInterceptorConfig socketInterceptorConfig = new SocketInterceptorConfig(); final NamedNodeMap atts = node.getAttributes(); final Node enabledNode = atts.getNamedItem("enabled"); final boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode).trim()); socketInterceptorConfig.setEnabled(enabled); for (Node n : childElements(node)) { final String nodeName = cleanNodeName(n); if ("class-name".equals(nodeName)) { socketInterceptorConfig.setClassName(getTextContent(n).trim()); } else if ("properties".equals(nodeName)) { fillProperties(n, socketInterceptorConfig.getProperties()); } } return socketInterceptorConfig; }
private void handleSSLConfig(Node node, ClientNetworkConfig clientNetworkConfig) { SSLConfig sslConfig = new SSLConfig(); NamedNodeMap atts = node.getAttributes(); Node enabledNode = atts.getNamedItem("enabled"); boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode).trim()); sslConfig.setEnabled(enabled); for (Node n : childElements(node)) { String nodeName = cleanNodeName(n); if ("factory-class-name".equals(nodeName)) { sslConfig.setFactoryClassName(getTextContent(n).trim()); } else if ("properties".equals(nodeName)) { fillProperties(n, sslConfig.getProperties()); } } clientNetworkConfig.setSSLConfig(sslConfig); }
private void handleMemcacheProtocol(Node node) { MemcacheProtocolConfig memcacheProtocolConfig = new MemcacheProtocolConfig(); config.setMemcacheProtocolConfig(memcacheProtocolConfig); boolean enabled = getBooleanValue(getAttribute(node, "enabled")); memcacheProtocolConfig.setEnabled(enabled); }
private void handleMcMutualAuthConfig(Node node) { MCMutualAuthConfig mcMutualAuthConfig = new MCMutualAuthConfig(); NamedNodeMap attributes = node.getAttributes(); Node enabledNode = attributes.getNamedItem("enabled"); boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode).trim()); mcMutualAuthConfig.setEnabled(enabled); for (Node n : childElements(node)) { String nodeName = cleanNodeName(n); if ("factory-class-name".equals(nodeName)) { mcMutualAuthConfig.setFactoryClassName(getTextContent(n).trim()); } else if ("properties".equals(nodeName)) { fillProperties(n, mcMutualAuthConfig.getProperties()); } } config.getManagementCenterConfig().setMutualAuthConfig(mcMutualAuthConfig); }
private void handleSSLConfig(Node node) { SSLConfig sslConfig = new SSLConfig(); NamedNodeMap attributes = node.getAttributes(); Node enabledNode = attributes.getNamedItem("enabled"); boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode).trim()); sslConfig.setEnabled(enabled); for (Node n : childElements(node)) { String nodeName = cleanNodeName(n); if ("factory-class-name".equals(nodeName)) { sslConfig.setFactoryClassName(getTextContent(n).trim()); } else if ("properties".equals(nodeName)) { fillProperties(n, sslConfig.getProperties()); } } config.getNetworkConfig().setSSLConfig(sslConfig); }
private void handleMemberAddressProvider(Node node) { Node enabledNode = node.getAttributes().getNamedItem("enabled"); boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode)); MemberAddressProviderConfig memberAddressProviderConfig = config.getNetworkConfig().getMemberAddressProviderConfig(); memberAddressProviderConfig.setEnabled(enabled); for (Node n : childElements(node)) { String nodeName = cleanNodeName(n); if (nodeName.equals("class-name")) { String className = getTextContent(n); memberAddressProviderConfig.setClassName(className); } else if (nodeName.equals("properties")) { fillProperties(n, memberAddressProviderConfig.getProperties()); } } }
private void cacheListenerHandle(Node n, CacheSimpleConfig cacheSimpleConfig) { for (Node listenerNode : childElements(n)) { if ("cache-entry-listener".equals(cleanNodeName(listenerNode))) { CacheSimpleEntryListenerConfig listenerConfig = new CacheSimpleEntryListenerConfig(); for (Node listenerChildNode : childElements(listenerNode)) { if ("cache-entry-listener-factory".equals(cleanNodeName(listenerChildNode))) { listenerConfig.setCacheEntryListenerFactory(getAttribute(listenerChildNode, "class-name")); } if ("cache-entry-event-filter-factory".equals(cleanNodeName(listenerChildNode))) { listenerConfig.setCacheEntryEventFilterFactory(getAttribute(listenerChildNode, "class-name")); } } NamedNodeMap attrs = listenerNode.getAttributes(); listenerConfig.setOldValueRequired(getBooleanValue(getTextContent(attrs.getNamedItem("old-value-required")))); listenerConfig.setSynchronous(getBooleanValue(getTextContent(attrs.getNamedItem("synchronous")))); cacheSimpleConfig.addEntryListenerConfig(listenerConfig); } } }
private void handleRestApi(Node node) { RestApiConfig restApiConfig = new RestApiConfig(); config.setRestApiConfig(restApiConfig); boolean enabled = getBooleanValue(getAttribute(node, "enabled")); restApiConfig.setEnabled(enabled); for (Node child : childElements(node)) { String nodeName = cleanNodeName(child); if ("endpoint-group".equals(nodeName)) { handleEndpointGroup(child); } } }
private void mapWanReplicationRefHandle(Node n, MapConfig mapConfig) { WanReplicationRef wanReplicationRef = new WanReplicationRef(); String wanName = getAttribute(n, "name"); wanReplicationRef.setName(wanName); for (Node wanChild : childElements(n)) { String wanChildName = cleanNodeName(wanChild); String wanChildValue = getTextContent(wanChild); if ("merge-policy".equals(wanChildName)) { wanReplicationRef.setMergePolicy(wanChildValue); } else if ("republishing-enabled".equals(wanChildName)) { wanReplicationRef.setRepublishingEnabled(getBooleanValue(wanChildValue)); } else if ("filters".equals(wanChildName)) { handleWanFilters(wanChild, wanReplicationRef); } } mapConfig.setWanReplicationRef(wanReplicationRef); }