@Override public ExtensibleConfigurationPersister createConfigurationPersister(ServerEnvironment serverEnvironment, ExecutorService executorService) { ExtensibleConfigurationPersister persister = new AbstractConfigurationPersister(new StandaloneXml(configuration.getModuleLoader(), executorService, extensionRegistry)) { private final PersistenceResource pr = new PersistenceResource() { @Override public void commit() { } @Override public void rollback() { } }; @Override public PersistenceResource store(final ModelNode model, Set<PathAddress> affectedAddresses) throws ConfigurationPersistenceException { return pr; } @Override public List<ModelNode> load() throws ConfigurationPersistenceException { try { final ModelNode operations = bootOperations.get(); return operations.asList(); } catch (Exception e) { throw new ConfigurationPersistenceException(e); } } }; extensionRegistry.setWriterRegistry(persister); return persister; } };
@Override public ExtensibleConfigurationPersister createConfigurationPersister(ServerEnvironment serverEnvironment, ExecutorService executorService) { ExtensibleConfigurationPersister persister = new AbstractConfigurationPersister(new StandaloneXml(configuration.getModuleLoader(), executorService, extensionRegistry)) { private final PersistenceResource pr = new PersistenceResource() { @Override public void commit() { } @Override public void rollback() { } }; @Override public PersistenceResource store(final ModelNode model, Set<PathAddress> affectedAddresses) throws ConfigurationPersistenceException { return pr; } @Override public List<ModelNode> load() throws ConfigurationPersistenceException { try { final ModelNode operations = bootOperations.get(); return operations.asList(); } catch (Exception e) { throw new ConfigurationPersistenceException(e); } } }; extensionRegistry.setWriterRegistry(persister); return persister; } };
@Override public ExtensibleConfigurationPersister createConfigurationPersister(ServerEnvironment serverEnvironment, ExecutorService executorService) { ExtensibleConfigurationPersister persister = new AbstractConfigurationPersister(new StandaloneXml(configuration.getModuleLoader(), executorService, extensionRegistry)) { private final PersistenceResource pr = new PersistenceResource() { @Override public void commit() { } @Override public void rollback() { } }; @Override public PersistenceResource store(final ModelNode model, Set<PathAddress> affectedAddresses) throws ConfigurationPersistenceException { return pr; } @Override public List<ModelNode> load() throws ConfigurationPersistenceException { try { final ModelNode operations = bootOperations.get(); return operations.asList(); } catch (Exception e) { throw new ConfigurationPersistenceException(e); } } }; extensionRegistry.setWriterRegistry(persister); return persister; } };
@Override public ExtensibleConfigurationPersister createConfigurationPersister(ServerEnvironment serverEnvironment, ExecutorService executorService) { ExtensibleConfigurationPersister persister = new AbstractConfigurationPersister(new StandaloneXml(configuration.getModuleLoader(), executorService, extensionRegistry)) { private final PersistenceResource pr = new PersistenceResource() { @Override public void commit() { } @Override public void rollback() { } }; @Override public PersistenceResource store(final ModelNode model, Set<PathAddress> affectedAddresses) throws ConfigurationPersistenceException { return pr; } @Override public List<ModelNode> load() throws ConfigurationPersistenceException { try { final ModelNode operations = bootOperations.get(); return operations.asList(); } catch (Exception e) { throw new ConfigurationPersistenceException(e); } } }; extensionRegistry.setWriterRegistry(persister); return persister; } };
public StandaloneXmlParser() { parserDelegate = new StandaloneXml(new ExtensionHandler() { @Override public void parseExtensions(XMLExtendedStreamReader reader, ModelNode address, Namespace namespace, List<ModelNode> list) throws XMLStreamException { reader.discardRemainder(); // noop } @Override public Set<ProfileParsingCompletionHandler> getProfileParsingCompletionHandlers() { return Collections.EMPTY_SET; } @Override public void writeExtensions(XMLExtendedStreamWriter writer, ModelNode modelNode) throws XMLStreamException { // noop } }, ParsingOption.IGNORE_SUBSYSTEM_FAILURES); xmlMapper = XMLMapper.Factory.create(); xmlMapper.registerRootElement(new QName("urn:jboss:domain:4.0", "server"), parserDelegate); }
public StandaloneXmlParser() { parserDelegate = new StandaloneXml(new ExtensionHandler() { @Override public void parseExtensions(XMLExtendedStreamReader reader, ModelNode address, Namespace namespace, List<ModelNode> list) throws XMLStreamException { reader.discardRemainder(); // noop } @Override public Set<ProfileParsingCompletionHandler> getProfileParsingCompletionHandlers() { return Collections.EMPTY_SET; } @Override public void writeExtensions(XMLExtendedStreamWriter writer, ModelNode modelNode) throws XMLStreamException { // noop } }, ParsingOption.IGNORE_SUBSYSTEM_FAILURES); xmlMapper = XMLMapper.Factory.create(); xmlMapper.registerRootElement(new QName("urn:jboss:domain:4.0", "server"), parserDelegate); }
public StandaloneXMLParser() { parserDelegate = new StandaloneXml(new ExtensionHandler() { @Override public void parseExtensions(XMLExtendedStreamReader reader, ModelNode address, Namespace namespace, List<ModelNode> list) throws XMLStreamException { reader.discardRemainder(); // noop } @Override public Set<ProfileParsingCompletionHandler> getProfileParsingCompletionHandlers() { return Collections.emptySet(); } @Override public void writeExtensions(XMLExtendedStreamWriter writer, ModelNode modelNode) throws XMLStreamException { // noop } }, ParsingOption.IGNORE_SUBSYSTEM_FAILURES); xmlMapper = XMLMapper.Factory.create(); addDelegate(new QName(Namespace.CURRENT.getUriString(), SERVER), parserDelegate); addDelegate(new QName("urn:jboss:domain:4.1", SERVER), parserDelegate); addDelegate(new QName("urn:jboss:domain:4.0", SERVER), parserDelegate); addDelegate(new QName("urn:jboss:domain:2.0", SERVER), parserDelegate); }
private XmlConfigurationPersister createDelegate(File configFile) { QName rootElement = new QName(Namespace.CURRENT.getUriString(), "server"); ExtensionRegistry extensionRegistry = new ExtensionRegistry( ProcessType.SELF_CONTAINED, new RunningModeControl(RunningMode.NORMAL), null, null, null, RuntimeHostControllerInfoAccessor.SERVER ); StandaloneXml parser = new StandaloneXml(Module.getBootModuleLoader(), Executors.newSingleThreadExecutor(), extensionRegistry); XmlConfigurationPersister persister = new XmlConfigurationPersister( configFile, rootElement, parser, parser, false ); return persister; } }
private XmlConfigurationPersister createDelegate(File configFile) { QName rootElement = new QName(Namespace.CURRENT.getUriString(), "server"); ExtensionRegistry extensionRegistry = new ExtensionRegistry( ProcessType.SELF_CONTAINED, new RunningModeControl(RunningMode.NORMAL), null, null, null, RuntimeHostControllerInfoAccessor.SERVER ); StandaloneXml parser = new StandaloneXml(Module.getBootModuleLoader(), Executors.newSingleThreadExecutor(), extensionRegistry); XmlConfigurationPersister persister = new XmlConfigurationPersister( configFile, rootElement, parser, parser, false ); return persister; } }
private XmlConfigurationPersister createDelegate(File configFile) { QName rootElement = new QName(Namespace.CURRENT.getUriString(), "server"); ExtensionRegistry extensionRegistry = new ExtensionRegistry( ProcessType.SELF_CONTAINED, new RunningModeControl(RunningMode.NORMAL), null, null, null, RuntimeHostControllerInfoAccessor.SERVER ); StandaloneXml parser = new StandaloneXml(Module.getBootModuleLoader(), Executors.newSingleThreadExecutor(), extensionRegistry); XmlConfigurationPersister persister = new XmlConfigurationPersister( configFile, rootElement, parser, parser, false ); return persister; } }
public static TestParser create(ExtensionRegistry registry, XMLMapper xmlMapper, TestModelType type) { TestParser testParser; String root; if (type == TestModelType.STANDALONE) { StandaloneXml standaloneXml = new StandaloneXml(null, Executors.newCachedThreadPool(), registry); testParser = new TestParser(type, standaloneXml, standaloneXml); root = "server"; } else if (type == TestModelType.DOMAIN) { DomainXml domainXml = new DomainXml(null, Executors.newCachedThreadPool(), registry); testParser = new TestParser(type, domainXml, domainXml); root = "domain"; } else if (type == TestModelType.HOST) { HostXml hostXml = new HostXml("master", RunningMode.NORMAL, false, null, Executors.newCachedThreadPool(), registry); testParser = new TestParser(type, hostXml, hostXml); root = "host"; } else { throw new IllegalArgumentException("Unknown type " + type); } try { for (Namespace ns : Namespace.ALL_NAMESPACES) { xmlMapper.registerRootElement(new QName(ns.getUriString(), root), testParser); } } catch (NoSuchFieldError e) { //7.1.2 does not have the ALL_NAMESPACES field xmlMapper.registerRootElement(new QName(Namespace.DOMAIN_1_0.getUriString(), root), testParser); xmlMapper.registerRootElement(new QName(Namespace.DOMAIN_1_1.getUriString(), root), testParser); xmlMapper.registerRootElement(new QName(Namespace.DOMAIN_1_2.getUriString(), root), testParser); } return testParser; }
public static TestParser create(ExtensionRegistry registry, XMLMapper xmlMapper, TestModelType type) { TestParser testParser; String root; if (type == TestModelType.STANDALONE) { StandaloneXml standaloneXml = new StandaloneXml(null, Executors.newCachedThreadPool(), registry); testParser = new TestParser(type, standaloneXml, standaloneXml); root = "server"; } else if (type == TestModelType.DOMAIN) { DomainXml domainXml = new DomainXml(null, Executors.newCachedThreadPool(), registry); testParser = new TestParser(type, domainXml, domainXml); root = "domain"; } else if (type == TestModelType.HOST) { HostXml hostXml = new HostXml("master", RunningMode.NORMAL, false, null, Executors.newCachedThreadPool(), registry); testParser = new TestParser(type, hostXml, hostXml); root = "host"; } else { throw new IllegalArgumentException("Unknown type " + type); } try { for (Namespace ns : Namespace.ALL_NAMESPACES) { xmlMapper.registerRootElement(new QName(ns.getUriString(), root), testParser); } } catch (NoSuchFieldError e) { //7.1.2 does not have the ALL_NAMESPACES field xmlMapper.registerRootElement(new QName(Namespace.DOMAIN_1_0.getUriString(), root), testParser); xmlMapper.registerRootElement(new QName(Namespace.DOMAIN_1_1.getUriString(), root), testParser); xmlMapper.registerRootElement(new QName(Namespace.DOMAIN_1_2.getUriString(), root), testParser); } return testParser; }
DeferredExtensionContext deferredExtensionContext = new DeferredExtensionContext(new BootModuleLoader(), extensionRegistry, Executors.newSingleThreadExecutor()); parserDelegate = new StandaloneXml( new ExtensionHandler() { @Override
DeferredExtensionContext deferredExtensionContext = new DeferredExtensionContext(new BootModuleLoader(), extensionRegistry, Executors.newSingleThreadExecutor()); parserDelegate = new StandaloneXml( new ExtensionHandler() { @Override
@Override public ExtensibleConfigurationPersister createConfigurationPersister(ServerEnvironment serverEnvironment, ExecutorService executorService) { ConfigurationFile configurationFile = serverEnvironment.getServerConfigurationFile(); if (runningModeControl.isReloaded()) { configurationFile.resetBootFile(runningModeControl.isUseCurrentConfig()); } QName rootElement = new QName(Namespace.CURRENT.getUriString(), "server"); StandaloneXml parser = new StandaloneXml(Module.getBootModuleLoader(), executorService, extensionRegistry); BackupXmlConfigurationPersister persister = new BackupXmlConfigurationPersister(configurationFile, rootElement, parser, parser); for (Namespace namespace : Namespace.domainValues()) { if (!namespace.equals(Namespace.CURRENT)) { persister.registerAdditionalRootElement(new QName(namespace.getUriString(), "server"), parser); } } extensionRegistry.setWriterRegistry(persister); return persister; } };
@Override public ExtensibleConfigurationPersister createConfigurationPersister(ServerEnvironment serverEnvironment, ExecutorService executorService) { ConfigurationFile configurationFile = serverEnvironment.getServerConfigurationFile(); if (runningModeControl.isReloaded()) { configurationFile.resetBootFile(runningModeControl.isUseCurrentConfig()); } QName rootElement = new QName(Namespace.CURRENT.getUriString(), "server"); StandaloneXml parser = new StandaloneXml(Module.getBootModuleLoader(), executorService, extensionRegistry); BackupXmlConfigurationPersister persister = new BackupXmlConfigurationPersister(configurationFile, rootElement, parser, parser); for (Namespace namespace : Namespace.domainValues()) { if (!namespace.equals(Namespace.CURRENT)) { persister.registerAdditionalRootElement(new QName(namespace.getUriString(), "server"), parser); } } extensionRegistry.setWriterRegistry(persister); return persister; } };
@Override public ExtensibleConfigurationPersister createConfigurationPersister(ServerEnvironment serverEnvironment, ExecutorService executorService) { ConfigurationFile configurationFile = serverEnvironment.getServerConfigurationFile(); if (runningModeControl.isReloaded()) { configurationFile.resetBootFile(runningModeControl.isUseCurrentConfig(), runningModeControl.getAndClearNewBootFileName()); } QName rootElement = new QName(Namespace.CURRENT.getUriString(), "server"); StandaloneXml parser = new StandaloneXml(Module.getBootModuleLoader(), executorService, extensionRegistry); XmlConfigurationPersister persister; if (configurationFile.useGit()) { persister = new GitConfigurationPersister(serverEnvironment.getGitRepository(), configurationFile, rootElement, parser, parser, runningModeControl.isReloaded()); } else { persister = new BackupXmlConfigurationPersister(configurationFile, rootElement, parser, parser, runningModeControl.isReloaded(), serverEnvironment.getLaunchType() == ServerEnvironment.LaunchType.EMBEDDED); } for (Namespace namespace : Namespace.domainValues()) { if (!namespace.equals(Namespace.CURRENT)) { persister.registerAdditionalRootElement(new QName(namespace.getUriString(), "server"), parser); } } extensionRegistry.setWriterRegistry(persister); return persister; } };
@Override public ExtensibleConfigurationPersister createConfigurationPersister(ServerEnvironment serverEnvironment, ExecutorService executorService) { ConfigurationFile configurationFile = serverEnvironment.getServerConfigurationFile(); if (runningModeControl.isReloaded()) { configurationFile.resetBootFile(runningModeControl.isUseCurrentConfig(), runningModeControl.getAndClearNewBootFileName()); } QName rootElement = new QName(Namespace.CURRENT.getUriString(), "server"); StandaloneXml parser = new StandaloneXml(Module.getBootModuleLoader(), executorService, extensionRegistry); XmlConfigurationPersister persister; if (configurationFile.useGit()) { persister = new GitConfigurationPersister(serverEnvironment.getGitRepository(), configurationFile, rootElement, parser, parser, runningModeControl.isReloaded()); } else { persister = new BackupXmlConfigurationPersister(configurationFile, rootElement, parser, parser, runningModeControl.isReloaded(), serverEnvironment.getLaunchType() == ServerEnvironment.LaunchType.EMBEDDED); } for (Namespace namespace : Namespace.domainValues()) { if (!namespace.equals(Namespace.CURRENT)) { persister.registerAdditionalRootElement(new QName(namespace.getUriString(), "server"), parser); } } extensionRegistry.setWriterRegistry(persister); return persister; } };