-
- public void startBindingToDomDataConnector() {
- checkState(baDataImpl != null,"Binding Data Broker needs to be started");
- checkState(biDataImpl != null,"DOM Data Broker needs to be started.");
- checkState(mappingServiceImpl != null,"DOM Mapping Service needs to be started.");
- baConnectDataServiceImpl = new BindingIndependentConnector();
- baConnectDataServiceImpl.setRpcRegistry(baBrokerImpl);
- baConnectDataServiceImpl.setDomRpcRegistry(getDomRpcRegistry());
- baConnectDataServiceImpl.setBaDataService(baDataImpl);
- baConnectDataServiceImpl.setBiDataService(biDataImpl);
- baConnectDataServiceImpl.setMappingService(mappingServiceImpl);
- baConnectDataServiceImpl.start();
- }
-
- public void startBindingToDomMappingService() {
- checkState(classPool != null,"ClassPool needs to be present");
- mappingServiceImpl = new RuntimeGeneratedMappingServiceImpl();
- mappingServiceImpl.setPool(classPool);
- mappingServiceImpl.start(null);
- }
-
-
- public void updateYangSchema(String[] files) {
- SchemaContext context = getContext(files);
- if(schemaAwareDataStore != null) {
- schemaAwareDataStore.onGlobalContextUpdated(context);
- }
- if(mappingServiceImpl != null) {
- mappingServiceImpl.onGlobalContextUpdated(context);
- }