[infinispan-issues] [JBoss JIRA] (ISPN-3866) Parser60.parseStore() ignores store configurations if they are not a SingleFileStore or a ClusterLoader
Guillermo GARCIA OCHOA (JIRA)
issues at jboss.org
Mon Dec 30 09:33:32 EST 2013
Guillermo GARCIA OCHOA created ISPN-3866:
--------------------------------------------
Summary: Parser60.parseStore() ignores store configurations if they are not a SingleFileStore or a ClusterLoader
Key: ISPN-3866
URL: https://issues.jboss.org/browse/ISPN-3866
Project: Infinispan
Issue Type: Enhancement
Components: Configuration
Affects Versions: 6.0.1.Final
Reporter: Guillermo GARCIA OCHOA
Assignee: Mircea Markus
Priority: Critical
The {{Parser60.parseStore()}} methods ignores all store definition that is not a {{SingleFileStore}} or a {{ClusterLoader}}
{code:java}
private void parseStore(final XMLExtendedStreamReader reader, final ConfigurationBuilderHolder holder) throws XMLStreamException {
ConfigurationBuilder builder = holder.getCurrentConfigurationBuilder();
CacheLoader store = null;
Boolean fetchPersistentState = null;
Boolean ignoreModifications = null;
Boolean purgeOnStartup = null;
Boolean preload = null;
Boolean shared = null;
// Here it reads the attributes that the AbstractStoreConfiguration defines
for (int i = 0; i < reader.getAttributeCount(); i++) {
ParseUtils.requireNoNamespaceAttribute(reader, i);
String value = replaceProperties(reader.getAttributeValue(i));
Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i));
...
}
// Then it will use the read attributes (and parse the childrens tags)
// if and only if the configure store is a SingleFileStore or ClusterLoader
if (store != null) {
if (store instanceof SingleFileStore) {
...
parseStoreChildren(reader, sfs);
} else if (store instanceof ClusterLoader) {
...
parseLoaderChildren(reader, cscb);
}
}
}
{code}
This means that there is no way to set a configuration to my custom cache store with the default parser {{Parser60}}.
If there is another way to what I'm asking for, please let me know because in the documentation only refers to the {{SingleFileStore}} implementation.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the infinispan-issues
mailing list