Change-Id: Ia094d338bbaa88de9e8ee8ada66668bd3171ea20
Signed-off-by: Shawn Lin <x.shawn.lin@gmail.com>
}
}
- public AltoSimpleIrdProvider(final DataBroker dataBroker) {
+ public AltoSimpleIrdProvider(final DataBroker dataBroker, final AltoNorthboundRouter router) {
this.m_dataBroker = dataBroker;
+ this.m_router = router;
}
/**
createContext();
setupListener();
createDefaultIrd();
+ setupRoute(m_router);
} catch (Exception e) {
LOG.error("Failed to create top-level containers");
e.printStackTrace();
wx.submit().get();
- m_router = router;
m_route = route;
} catch (Exception e) {
LOG.error("Failed to reigster route");
<reference id="dataBroker"
interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"
odl:type="default" />
+ <reference id="router"
+ interface="org.opendaylight.alto.core.northbound.api.AltoNorthboundRouter"/>
<bean id="altoSimpleIrdProvider"
class="org.opendaylight.alto.basic.impl.AltoSimpleIrdProvider"
init-method="init" destroy-method="close">
<argument ref="dataBroker" />
+ <argument ref="router" />
</bean>
</blueprint>
class="org.opendaylight.alto.core.northbound.impl.AltoNorthboundProvider"
init-method="init" destroy-method="close">
</bean>
+ <service ref="provider" interface="org.opendaylight.alto.core.northbound.api.AltoNorthboundRouter"/>
</blueprint>