Use plain @Nullable
[genius.git] / alivenessmonitor / alivenessmonitor-impl-protocols / src / main / resources / org / opendaylight / blueprint / alivenessmonitor-protocols.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 Copyright (C) 2016 Red Hat, Inc. and others. All rights reserved.
4
5 This program and the accompanying materials are made available under the
6 terms of the Eclipse Public License v1.0 which accompanies this distribution,
7 and is available at http://www.eclipse.org/legal/epl-v10.html
8 -->
9 <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
10            xmlns:odl="http://opendaylight.org/xmlns/blueprint/v1.0.0"
11            odl:use-default-for-reference-types="true">
12
13   <bean id="alivenessProtocolHandlerARP" class="org.opendaylight.genius.alivenessmonitor.protocols.internal.AlivenessProtocolHandlerARP">
14       <argument ref="dataBroker"/>
15       <argument ref="odlInterfaceRpcService"/>
16       <argument ref="alivenessProtocolHandlerRegistry"/>
17       <argument ref="odlArputilService"/>
18   </bean>
19   <bean id="alivenessProtocolHandlerLLDP" class="org.opendaylight.genius.alivenessmonitor.protocols.internal.AlivenessProtocolHandlerLLDP">
20       <argument ref="dataBroker"/>
21       <argument ref="alivenessProtocolHandlerRegistry"/>
22       <argument ref="packetProcessingService"/>
23   </bean>
24   <bean id="alivenessProtocolHandlerIPv6ND" class="org.opendaylight.genius.alivenessmonitor.protocols.internal.AlivenessProtocolHandlerIPv6ND">
25       <argument ref="dataBroker"/>
26       <argument ref="odlInterfaceRpcService"/>
27       <argument ref="alivenessProtocolHandlerRegistry"/>
28       <argument ref="ipv6NdUtilService"/>
29   </bean>
30
31   <reference id="alivenessProtocolHandlerRegistry" interface="org.opendaylight.genius.alivenessmonitor.protocols.AlivenessProtocolHandlerRegistry"/>
32   <reference id="dataBroker" interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"/>
33
34   <odl:rpc-service id="odlArputilService"
35                    interface="org.opendaylight.yang.gen.v1.urn.opendaylight.genius.arputil.rev160406.OdlArputilService" />
36   <odl:rpc-service id="odlInterfaceRpcService"
37                    interface="org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService" />
38   <odl:rpc-service id="packetProcessingService"
39                    interface="org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingService" />
40   <odl:rpc-service id="ipv6NdUtilService"
41                    interface="org.opendaylight.yang.gen.v1.urn.opendaylight.genius.ipv6.nd.util.rev170210.Ipv6NdUtilService"/>
42
43 </blueprint>