X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-rest-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyang%2Fmd%2Fsal%2Frest%2Fconnector%2FRestConnectorModule.java;h=fe20e3a441590b14f658d025567102977dd97d51;hp=821290eca2ee6a9544adb9e0dbaf6a14ca036b47;hb=2cfa8aed573b09cfc6ab6ba9edc02476635b0896;hpb=8b4d61d841649cd054bb62b20fcc64e87cc7c36d diff --git a/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/config/yang/md/sal/rest/connector/RestConnectorModule.java b/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/config/yang/md/sal/rest/connector/RestConnectorModule.java index 821290eca2..fe20e3a441 100644 --- a/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/config/yang/md/sal/rest/connector/RestConnectorModule.java +++ b/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/config/yang/md/sal/rest/connector/RestConnectorModule.java @@ -5,6 +5,8 @@ import org.opendaylight.controller.sal.restconf.impl.RestconfProviderImpl; public class RestConnectorModule extends org.opendaylight.controller.config.yang.md.sal.rest.connector.AbstractRestConnectorModule { + private static RestConnectorRuntimeRegistration runtimeRegistration; + public RestConnectorModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) { super(identifier, dependencyResolver); } @@ -27,8 +29,12 @@ public class RestConnectorModule extends org.opendaylight.controller.config.yang // Register it with the Broker getDomBrokerDependency().registerProvider(instance); + if(runtimeRegistration != null){ + runtimeRegistration.close(); + } - getRootRuntimeBeanRegistratorWrapper().register(instance); + runtimeRegistration = + getRootRuntimeBeanRegistratorWrapper().register(instance); return instance; }