*/
package org.opendaylight.mdsal.binding.testutils;
+import com.google.common.annotations.Beta;
import org.opendaylight.mdsal.binding.api.DataBroker;
+import org.opendaylight.mdsal.binding.dom.adapter.BindingToNormalizedNodeCodec;
import org.opendaylight.mdsal.binding.dom.adapter.test.AbstractConcurrentDataBrokerTest;
+import org.opendaylight.mdsal.dom.api.DOMDataBroker;
+import org.opendaylight.mdsal.dom.api.DOMSchemaService;
+import org.opendaylight.mdsal.dom.broker.DOMNotificationRouter;
+import org.opendaylight.yangtools.yang.model.api.SchemaContextProvider;
+@Beta
public class DataBrokerTestModule {
private final boolean useMTDataTreeChangeListenerExecutor;
+ private AbstractConcurrentDataBrokerTest dataBrokerTest;
+
public DataBrokerTestModule(final boolean useMTDataTreeChangeListenerExecutor) {
this.useMTDataTreeChangeListenerExecutor = useMTDataTreeChangeListenerExecutor;
}
// into this DataBrokerTestModule, and make AbstractDataBrokerTest
// use it, instead of the way around it currently is (the opposite);
// this is just for historical reasons... and works for now.
- AbstractConcurrentDataBrokerTest dataBrokerTest =
- new AbstractConcurrentDataBrokerTest(useMTDataTreeChangeListenerExecutor) { };
+ dataBrokerTest = new AbstractConcurrentDataBrokerTest(useMTDataTreeChangeListenerExecutor) { };
dataBrokerTest.setup();
return dataBrokerTest.getDataBroker();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
+
+ public DOMDataBroker getDOMDataBroker() {
+ return dataBrokerTest.getDomBroker();
+ }
+
+ public BindingToNormalizedNodeCodec getBindingToNormalizedNodeCodec() {
+ return dataBrokerTest.getDataBrokerTestCustomizer().getBindingToNormalized();
+ }
+
+ public DOMNotificationRouter getDOMNotificationRouter() {
+ return dataBrokerTest.getDataBrokerTestCustomizer().getDomNotificationRouter();
+ }
+
+ public DOMSchemaService getSchemaService() {
+ return dataBrokerTest.getDataBrokerTestCustomizer().getSchemaService();
+ }
+
+ public SchemaContextProvider getSchemaContextProvider() {
+ return dataBrokerTest.getDataBrokerTestCustomizer().getSchemaService()::getGlobalContext;
+ }
}