org.infinispan.config.parsing
Interface XmlConfigurationParser

All Known Implementing Classes:
InfinispanConfiguration

public interface XmlConfigurationParser

Implementations of this interface are responsible for parsing XML configuration files.

Since:
4.0
Author:
Manik Surtani

Method Summary
 Configuration parseDefaultConfiguration()
          Parses the default template configuration.
 GlobalConfiguration parseGlobalConfiguration()
          GlobalConfiguration would also have a reference to the template default configuration, accessible via org.infinispan.config.GlobalConfiguration#getDefaultConfiguration()

This is typically used to configure a DefaultCacheManager

 Map<String,Configuration> parseNamedConfigurations()
          Parses and retrieves configuration overrides for named caches.
 

Method Detail

parseDefaultConfiguration

Configuration parseDefaultConfiguration()
                                        throws ConfigurationException
Parses the default template configuration.

Returns:
a configuration instance representing the "default" block in the configuration file
Throws:
ConfigurationException - if there is a problem parsing the configuration XML

parseNamedConfigurations

Map<String,Configuration> parseNamedConfigurations()
                                                   throws ConfigurationException
Parses and retrieves configuration overrides for named caches.

Returns:
a Map of Configuration overrides keyed on cache name
Throws:
ConfigurationException - if there is a problem parsing the configuration XML

parseGlobalConfiguration

GlobalConfiguration parseGlobalConfiguration()
GlobalConfiguration would also have a reference to the template default configuration, accessible via org.infinispan.config.GlobalConfiguration#getDefaultConfiguration()

This is typically used to configure a DefaultCacheManager

Returns:
a GlobalConfiguration as parsed from the configuration file.

Google Analytics

Copyright © 2010 JBoss, a division of Red Hat. All Rights Reserved.