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=59cb3e27630fb1fd965152f9e1584213e89fa62f;hpb=2c7c9ef5e517de98e0d740f938762cc746dbcde1 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); + } } }