import org.opendaylight.yangtools.yang.common.ErrorType;
import org.opendaylight.yangtools.yang.common.RpcResult;
import org.opendaylight.yangtools.yang.common.RpcResultBuilder;
+import org.osgi.service.component.annotations.Activate;
+import org.osgi.service.component.annotations.Component;
+import org.osgi.service.component.annotations.Reference;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+@Component
public class TapiNetworkUtilsImpl implements TransportpceTapinetworkutilsService {
private static final Logger LOG = LoggerFactory.getLogger(TapiNetworkUtilsImpl.class);
private final NetworkTransactionService networkTransactionService;
private final TapiLink tapiLink;
- public TapiNetworkUtilsImpl(NetworkTransactionService networkTransactionService, TapiLink tapiLink) {
+ @Activate
+ public TapiNetworkUtilsImpl(@Reference NetworkTransactionService networkTransactionService,
+ @Reference TapiLink tapiLink) {
this.networkTransactionService = networkTransactionService;
this.tapiLink = tapiLink;
}
interface="org.opendaylight.transportpce.servicehandler.service.ServiceDataStoreOperations" />
<reference id="tapiLink" interface="org.opendaylight.transportpce.tapi.utils.TapiLink" />
<reference id="tapiNetworkModelService" interface="org.opendaylight.transportpce.tapi.topology.TapiNetworkModelService" />
+ <reference id="tapiNetworkUtilsImpl"
+ interface="org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.tapinetworkutils.rev210408.TransportpceTapinetworkutilsService" />
<bean id="tapiListener"
class="org.opendaylight.transportpce.tapi.utils.TapiListener">
<argument ref="networkTransactionImpl" />
</bean>
- <bean id="tapiNetworkUtilsImpl" class="org.opendaylight.transportpce.tapi.topology.TapiNetworkUtilsImpl">
- <argument ref="networkTransactionImpl" />
- <argument ref="tapiLink" />
- </bean>
-
<bean id="tapiProvider"
class="org.opendaylight.transportpce.tapi.impl.TapiProvider"
init-method="init" destroy-method="close">