@Override protected Element createRootElement(Document doc, ClusteredStoreConfiguration clusteredStoreConfiguration) { Consistency consistency = clusteredStoreConfiguration.getConsistency(); Element rootElement = doc.createElementNS(getNamespace().toString(), TC_CLUSTERED_NAMESPACE_PREFIX + CLUSTERED_STORE_ELEMENT_NAME); rootElement.setAttribute(CONSISTENCY_ATTRIBUTE_NAME, consistency.name().toLowerCase()); return rootElement; }
@Override public Element unparseServiceConfiguration(ServiceConfiguration<ClusteredStore.Provider> serviceConfiguration) { return unparseConfig(serviceConfiguration); }
@Test public void testTranslateServiceStoreConfiguration() { ClusteringCacheServiceConfigurationParser configurationTranslator = new ClusteringCacheServiceConfigurationParser(); Node retNode = configurationTranslator.unparseServiceConfiguration( ClusteredStoreConfigurationBuilder.withConsistency(Consistency.STRONG).build()); String inputString = "<tc:clustered-store consistency = \"strong\" " + "xmlns:tc = \"http://www.ehcache.org/v3/clustered\"></tc:clustered-store>"; assertElement(inputString, retNode); } }
@Override protected Element createRootElement(Document doc, ClusteredStoreConfiguration clusteredStoreConfiguration) { Consistency consistency = clusteredStoreConfiguration.getConsistency(); Element rootElement = doc.createElementNS(getNamespace().toString(), TC_CLUSTERED_NAMESPACE_PREFIX + CLUSTERED_STORE_ELEMENT_NAME); rootElement.setAttribute(CONSISTENCY_ATTRIBUTE_NAME, consistency.name().toLowerCase()); return rootElement; }
@Override public Element unparseServiceConfiguration(ServiceConfiguration<ClusteredStore.Provider> serviceConfiguration) { return unparseConfig(serviceConfiguration); }