public class ConfigurationPersisterFactory {
public static ExtensibleConfigurationPersister createHostXmlConfigurationPersister(final File configDir, final ConfigurationFile file, ExecutorService executorService) {
HostXml hostXml = new HostXml(Module.getBootModuleLoader(), executorService);
BackupXmlConfigurationPersister persister = new BackupXmlConfigurationPersister(file, new QName(Namespace.CURRENT.getUriString(), "host"), hostXml, hostXml);
persister.registerAdditionalRootElement(new QName(Namespace.DOMAIN_1_0.getUriString(), "host"), hostXml);
return persister;
}
public static ExtensibleConfigurationPersister createDomainXmlConfigurationPersister(final File configDir, final ConfigurationFile file, ExecutorService executorService) {
DomainXml domainXml = new DomainXml(Module.getBootModuleLoader(), executorService);