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
IOExceptionpublic ConfigurationBuilderHolder parseFile(String filename) throws IOException
IOExceptionpublic ConfigurationBuilderHolder parseFile(File file) throws IOException
IOExceptionpublic ConfigurationBuilderHolder parse(String s)
public ConfigurationBuilderHolder parse(InputStream is, XMLResourceResolver resourceResolver)
InputStream returning a new ConfigurationBuilderHolderis - 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
IOExceptionXMLStreamExceptionpublic ConfigurationBuilderHolder parse(InputStream is, ConfigurationBuilderHolder holder, XMLResourceResolver resourceResolver) throws XMLStreamException
XMLStreamExceptionpublic ConfigurationBuilderHolder parse(XMLExtendedStreamReader reader, ConfigurationBuilderHolder holder) throws XMLStreamException
XMLStreamExceptionpublic void parseElement(XMLExtendedStreamReader reader, ConfigurationBuilderHolder holder) throws XMLStreamException
NamespaceMappingParserConfigurationParser depending on the element's namespace.parseElement in interface NamespaceMappingParserreader - the XML stream readerholder - a configuration holderXMLStreamExceptionpublic void serialize(OutputStream os, GlobalConfiguration globalConfiguration, Map<String,Configuration> configurations) throws XMLStreamException
OutputStreamos - the output stream where the configuration should be serialized toglobalConfiguration - the global configuration. Can be nullconfigurations - a map of named configurationsXMLStreamExceptionpublic void serialize(XMLExtendedStreamWriter writer, GlobalConfiguration globalConfiguration, Map<String,Configuration> configurations) throws XMLStreamException
XMLExtendedStreamWriterwriter - the writer where the configuration should be serialized toglobalConfiguration - the global configuration. Can be nullconfigurations - a map of named configurationsXMLStreamExceptionpublic void serialize(OutputStream os, String name, Configuration configuration) throws XMLStreamException
os - name - configuration - XMLStreamExceptionpublic String serialize(String name, Configuration configuration)
name - the name of the configurationconfiguration - the ConfigurationCopyright © 2022 JBoss by Red Hat. All rights reserved.