public class ParserRegistry extends Object implements NamespaceMappingParser
ConfigurationParser
interface. A registry of available parsers is built using the
ServiceLoader
system. Implementations of ConfigurationParser
should include a
META-INF/services/org.infinispan.configuration.parsing.ConfigurationParser file containing a list
of available parsers.Modifier and Type | Class and Description |
---|---|
static class |
ParserRegistry.NamespaceParserPair |
Constructor and Description |
---|
ParserRegistry() |
ParserRegistry(ClassLoader classLoader) |
ParserRegistry(ClassLoader classLoader,
boolean defaultOnly,
Properties properties) |
public ParserRegistry()
public ParserRegistry(ClassLoader classLoader)
public ParserRegistry(ClassLoader classLoader, boolean defaultOnly, Properties properties)
public ConfigurationBuilderHolder parse(URL url) throws IOException
IOException
public ConfigurationBuilderHolder parseFile(String filename) throws IOException
IOException
public ConfigurationBuilderHolder parseFile(File file) throws IOException
IOException
public ConfigurationBuilderHolder parse(String s)
public ConfigurationBuilderHolder parse(InputStream is, XMLResourceResolver resourceResolver)
InputStream
returning a new ConfigurationBuilderHolder
is
- an InputStream
pointing to a configuration fileresourceResolver
- an optional resolver for XincludeConfigurationBuilderHolder
which contains the parsed configurationpublic ConfigurationBuilderHolder parse(URL url, ConfigurationBuilderHolder holder) throws IOException, XMLStreamException
IOException
XMLStreamException
public ConfigurationBuilderHolder parse(InputStream is, ConfigurationBuilderHolder holder, XMLResourceResolver resourceResolver) throws XMLStreamException
XMLStreamException
public ConfigurationBuilderHolder parse(XMLExtendedStreamReader reader, ConfigurationBuilderHolder holder) throws XMLStreamException
XMLStreamException
public void parseElement(XMLExtendedStreamReader reader, ConfigurationBuilderHolder holder) throws XMLStreamException
NamespaceMappingParser
ConfigurationParser
depending on the element's namespace.parseElement
in interface NamespaceMappingParser
reader
- the XML stream readerholder
- a configuration holderXMLStreamException
public void serialize(OutputStream os, GlobalConfiguration globalConfiguration, Map<String,Configuration> configurations) throws XMLStreamException
OutputStream
os
- the output stream where the configuration should be serialized toglobalConfiguration
- the global configuration. Can be nullconfigurations
- a map of named configurationsXMLStreamException
public void serialize(XMLExtendedStreamWriter writer, GlobalConfiguration globalConfiguration, Map<String,Configuration> configurations) throws XMLStreamException
XMLExtendedStreamWriter
writer
- the writer where the configuration should be serialized toglobalConfiguration
- the global configuration. Can be nullconfigurations
- a map of named configurationsXMLStreamException
public void serialize(OutputStream os, String name, Configuration configuration) throws XMLStreamException
os
- name
- configuration
- XMLStreamException
public String serialize(String name, Configuration configuration)
name
- the name of the configurationconfiguration
- the Configuration
Copyright © 2021 JBoss by Red Hat. All rights reserved.