- c.add(createServiceDependency()
- .setService(IOFStatisticsManager.class)
- .setCallbacks("setStatisticsManager",
- "unsetStatisticsManager").setRequired(false));
- }
-
- if (imp.equals(MDController.class)) {
-// c.setInterface(new String[] { IDiscoveryListener.class.getName(),
-// IContainerListener.class.getName(),
-// IRefreshInternalProvider.class.getName(),
-// IInventoryShimExternalListener.class.getName() }, null);
- c.add(createServiceDependency()
- .setService(SwitchConnectionProvider.class)
- .setCallbacks("setSwitchConnectionProvider",
- "unsetSwitchConnectionProvider")
- .setRequired(true));
- logger.debug("configuring MDController ..");
+ c.add(createServiceDependency().setService(IOFStatisticsManager.class)
+ .setCallbacks("setStatisticsManager", "unsetStatisticsManager").setRequired(false));
+ } else
+
+ if (imp == pluginProvider) {
+ // c.setInterface(new String[] { IDiscoveryListener.class.getName(),
+ // IContainerListener.class.getName(),
+ // IRefreshInternalProvider.class.getName(),
+ // IInventoryShimExternalListener.class.getName() }, null);
+ c.add(createServiceDependency().setService(BindingAwareBroker.class)
+ .setCallbacks("setBroker", "unsetBroker").setRequired(true));
+ c.add(createServiceDependency().setService(SwitchConnectionProvider.class)
+ .setCallbacks("setSwitchConnectionProvider", "unsetSwitchConnectionProvider").setRequired(true));
+ logger.debug("configuring Binding Aware Provider");