Fixed vnfapi install issue
[sdnc/northbound.git] / generic-resource-api / provider / src / main / java / org / opendaylight / yang / gen / v1 / org / onap / sdnc / northbound / generic / resource / api / provider / impl / rev170824 / GENERICRESOURCEAPIProviderModule.java
1 package org.opendaylight.yang.gen.v1.org.onap.sdnc.northbound.generic.resource.api.provider.impl.rev170824;
2
3 import org.onap.sdnc.northbound.GenericResourceApiProvider;
4 import org.opendaylight.controller.config.api.DependencyResolver;
5 import org.opendaylight.controller.config.api.ModuleIdentifier;
6
7 public class GENERICRESOURCEAPIProviderModule extends AbstractGENERICRESOURCEAPIProviderModule {
8     public GENERICRESOURCEAPIProviderModule(ModuleIdentifier identifier, DependencyResolver dependencyResolver) {
9         super(identifier, dependencyResolver);
10     }
11
12     public GENERICRESOURCEAPIProviderModule(ModuleIdentifier identifier, DependencyResolver dependencyResolver, GENERICRESOURCEAPIProviderModule oldModule, AutoCloseable oldInstance) {
13         super(identifier, dependencyResolver, oldModule, oldInstance);
14     }
15
16     @Override
17     public void customValidation() {
18         // add custom validation form module attributes here.
19     }
20
21     @Override
22     public AutoCloseable createInstance() {
23         final GenericResourceApiProvider provider = new GenericResourceApiProvider(getDataBrokerDependency()
24                 , getNotificationPublishAdapterDependency()
25                 , getRpcRegistryDependency());
26
27         return new AutoCloseable() {
28
29            @Override
30            public void close() throws Exception {
31                provider.close();
32            }
33        };
34     }
35
36
37 }