Class DataStoreAppConfigDefaultXMLReader<T extends org.opendaylight.yangtools.yang.binding.DataObject>
java.lang.Object
org.opendaylight.controller.blueprint.ext.DataStoreAppConfigDefaultXMLReader<T>
public class DataStoreAppConfigDefaultXMLReader<T extends org.opendaylight.yangtools.yang.binding.DataObject>
extends Object
DataObject XML file reader used by
DataStoreAppConfigMetadata.
Available as a standalone class to make it easy to write unit tests which can
catch malformed default "clustered-app-conf" config data XML files in
downstream projects.- Author:
- Thomas Pantelis (originally; re-factored by Michael Vorburger.ch)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface -
Constructor Summary
ConstructorsConstructorDescriptionDataStoreAppConfigDefaultXMLReader(Class<?> testClass, String defaultAppConfigFileName, org.opendaylight.mdsal.dom.api.DOMSchemaService schemaService, org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer bindingSerializer, Class<T> klass) DataStoreAppConfigDefaultXMLReader(String logName, String defaultAppConfigFileName, org.opendaylight.mdsal.dom.api.DOMSchemaService schemaService, org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer bindingSerializer, BindingContext bindingContext, DataStoreAppConfigDefaultXMLReader.ConfigURLProvider inputStreamProvider) -
Method Summary
Modifier and TypeMethodDescription
-
Constructor Details
-
DataStoreAppConfigDefaultXMLReader
public DataStoreAppConfigDefaultXMLReader(String logName, String defaultAppConfigFileName, org.opendaylight.mdsal.dom.api.DOMSchemaService schemaService, org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer bindingSerializer, BindingContext bindingContext, DataStoreAppConfigDefaultXMLReader.ConfigURLProvider inputStreamProvider) -
DataStoreAppConfigDefaultXMLReader
-
-
Method Details
-
createDefaultInstance
public T createDefaultInstance() throws ConfigXMLReaderException, XMLStreamException, IOException, SAXException, URISyntaxException -
createDefaultInstance
public T createDefaultInstance(DataStoreAppConfigDefaultXMLReader.FallbackConfigProvider fallback) throws ConfigXMLReaderException, URISyntaxException, XMLStreamException, SAXException, IOException
-