X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fcompatibility%2Fsal-compatibility%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fcompatibility%2Ftopology%2FTopologyProvider.xtend;h=4aef75d9916565dc20c3c18a87149669116f4753;hp=3df826e36e01a485352c1301d6b8311350b2e260;hb=fd71304db951e0c7c732f98313f8fa32843f8df9;hpb=1cc487a77045f64e66ba37f365de578ce27d0536 diff --git a/opendaylight/md-sal/compatibility/sal-compatibility/src/main/java/org/opendaylight/controller/sal/compatibility/topology/TopologyProvider.xtend b/opendaylight/md-sal/compatibility/sal-compatibility/src/main/java/org/opendaylight/controller/sal/compatibility/topology/TopologyProvider.xtend index 3df826e36e..4aef75d991 100644 --- a/opendaylight/md-sal/compatibility/sal-compatibility/src/main/java/org/opendaylight/controller/sal/compatibility/topology/TopologyProvider.xtend +++ b/opendaylight/md-sal/compatibility/sal-compatibility/src/main/java/org/opendaylight/controller/sal/compatibility/topology/TopologyProvider.xtend @@ -31,8 +31,15 @@ class TopologyProvider implements AutoCloseable{ DataProviderService dataService; Registration,DataObject>> commitHandlerRegistration; - + def void start() { + + } + def void startAdapter() { + if(dataService == null){ + LOG.error("dataService not set"); + return; + } commitHandler = new TopologyCommitHandler(dataService) commitHandler.setTopologyPublisher(topologyPublisher) val InstanceIdentifier path = InstanceIdentifier.builder(NetworkTopology) @@ -49,7 +56,9 @@ class TopologyProvider implements AutoCloseable{ def setTopologyPublisher(IPluginOutTopologyService topologyPublisher) { _topologyPublisher = topologyPublisher; - commitHandler.setTopologyPublisher(topologyPublisher); + if(commitHandler != null){ + commitHandler.setTopologyPublisher(topologyPublisher); + } } }