From: Alessandro Boch Date: Tue, 6 Aug 2013 16:21:29 +0000 (+0000) Subject: Merge "Controller inventory service doesn't come up - After the commit e55cbeebfe5bae... X-Git-Tag: releasepom-0.1.0~228 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=8c0ff882a546c4089c0c8c2bd0d65d9d0291882b;hp=-c Merge "Controller inventory service doesn't come up - After the commit e55cbeebfe5bae130becc3facd7c6235a56529ee the InventoryShimService in OF protocol plugin was not coming up because was waiting on a service that was provided by SAL InventoryService, but this was waiting on a service provided by the protocol plugin (a typical circular dependency condition). SAL implementations should never wait on the protocol plugin, rather should track them dynamically. - In InventoryService in protocol plugin the list of pluginOutInventoryServices was initialized during init, but init is called after the necessary dependency have been met, that means that the list may already have the proper listener sets, and those will not be relearnt again. The proper initialization is the instance init, and clearing when the protocol plugin is stopping." --- 8c0ff882a546c4089c0c8c2bd0d65d9d0291882b