@Beta
public class BindingTestContext implements AutoCloseable {
- private MockAdapterContext codec;
-
private final ListeningExecutorService executor;
private final boolean startWithSchema;
}
public AdapterContext getCodec() {
- return codec;
+ return mockSchemaService;
}
protected BindingTestContext(final ListeningExecutorService executor, final boolean startWithSchema) {
public void startNewDataBroker() {
checkState(executor != null, "Executor needs to be set");
checkState(newDOMDataBroker != null, "DOM Data Broker must be set");
- dataBroker = new BindingDOMDataBrokerAdapter(codec, newDOMDataBroker);
+ dataBroker = new BindingDOMDataBrokerAdapter(mockSchemaService, newDOMDataBroker);
}
public void startNewDomDataBroker() {
public void startBindingBroker() {
checkState(executor != null, "Executor needs to be set");
- baConsumerRpc = new BindingDOMRpcServiceAdapter(codec, getDomRpcInvoker());
- baProviderRpc = new BindingDOMRpcProviderServiceAdapter(codec, getDomRpcRegistry());
- final MountPointService mountService = new BindingDOMMountPointServiceAdapter(codec, biMountImpl);
+ baConsumerRpc = new BindingDOMRpcServiceAdapter(mockSchemaService, getDomRpcInvoker());
+ baProviderRpc = new BindingDOMRpcProviderServiceAdapter(mockSchemaService, getDomRpcRegistry());
+ final MountPointService mountService = new BindingDOMMountPointServiceAdapter(mockSchemaService, biMountImpl);
}
public void startForwarding() {
}
public void startBindingToDomMappingService() {
- codec = new MockAdapterContext();
- mockSchemaService.registerSchemaContextListener(codec);
+ // No-op, really
}
private void updateYangSchema(final Set<YangModuleInfo> moduleInfos) {
- mockSchemaService.changeSchema(BindingRuntimeHelpers.createEffectiveModel(moduleInfos));
+ mockSchemaService.changeSchema(BindingRuntimeHelpers.createRuntimeContext(moduleInfos));
}
public EffectiveModelContext getContext() {
final DOMNotificationRouter router = DOMNotificationRouter.create(16);
domPublishService = router;
domListenService = router;
- publishService = new BindingDOMNotificationPublishServiceAdapter(codec, domPublishService);
- listenService = new BindingDOMNotificationServiceAdapter(codec, domListenService);
+ publishService = new BindingDOMNotificationPublishServiceAdapter(mockSchemaService, domPublishService);
+ listenService = new BindingDOMNotificationServiceAdapter(mockSchemaService, domListenService);
}