Refactor pom files to reflects right parents.
[packetcable.git] / packetcable-policy-server / src / main / java / org / opendaylight / yang / gen / v1 / urn / opendaylight / params / xml / ns / yang / packetcable / packetcable / policy / server / impl / rev140131 / PacketcableProviderModule.java
index 1d6275ba72cc5d4649fabd405f8c96bd17e25c11..9351656ccd0c4177decac0965a95f770872d56e1 100644 (file)
@@ -1,10 +1,6 @@
 package org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.packetcable.packetcable.policy.server.impl.rev140131;
 
-import org.opendaylight.controller.md.sal.binding.api.DataBroker;
-import org.opendaylight.controller.md.sal.binding.api.DataChangeListener;
-import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
 import org.opendaylight.controller.packetcable.provider.PacketcableProvider;
-import org.opendaylight.yangtools.concepts.ListenerRegistration;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -27,37 +23,9 @@ public class PacketcableProviderModule extends org.opendaylight.yang.gen.v1.urn.
     @Override
     public java.lang.AutoCloseable createInstance() {
         logger.info("Creating PacketcableProvider instance");
-
-        final DataBroker dataBrokerService = getDataBrokerDependency();
-        final PacketcableProvider provider = new PacketcableProvider(dataBrokerService);
-
-        final ListenerRegistration<DataChangeListener> ccapDataChangeListenerRegistration =
-                dataBrokerService.registerDataChangeListener(LogicalDatastoreType.CONFIGURATION,
-                        PacketcableProvider.ccapIID, provider, DataBroker.DataChangeScope.SUBTREE );
-
-        final ListenerRegistration<DataChangeListener> qosDataChangeListenerRegistration =
-                dataBrokerService.registerDataChangeListener(LogicalDatastoreType.CONFIGURATION,
-                        PacketcableProvider.qosIID, provider, DataBroker.DataChangeScope.SUBTREE );
-
-        logger.info("PacketCableProvider Registered with DataBroker");
-
-        AutoCloseable close = new AutoCloseable() {
-
-            @Override
-            public void close() throws Exception {
-                if (ccapDataChangeListenerRegistration != null) {
-                    ccapDataChangeListenerRegistration.close();
-                }
-                if (qosDataChangeListenerRegistration != null) {
-                    qosDataChangeListenerRegistration.close();
-                }
-                if (provider != null) {
-                    provider.close();
-                }
-            }
-        };
-
-        return close;
+        final PacketcableProvider provider = new PacketcableProvider();
+        getDataBrokerDependency().registerProvider(provider);
+        return provider;
     }
 
 }