e633920181f9b88ac23d1ca30bf025a7e49f6308
[hc2vpp.git] /
1 package org.opendaylight.yang.gen.v1.urn.honeycomb.params.xml.ns.yang.v3po2vpp.rev160406;
2
3 import io.fd.honeycomb.translate.v3po.InterfacesWriterFactory;
4
5 public class InterfacesHoneycombWriterModule extends
6     org.opendaylight.yang.gen.v1.urn.honeycomb.params.xml.ns.yang.v3po2vpp.rev160406.AbstractInterfacesHoneycombWriterModule {
7
8     // TODO split configuration and translation code into 2 or more bundles
9
10     public InterfacesHoneycombWriterModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
11                                            org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) {
12         super(identifier, dependencyResolver);
13     }
14
15     public InterfacesHoneycombWriterModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
16                                            org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
17                                            org.opendaylight.yang.gen.v1.urn.honeycomb.params.xml.ns.yang.v3po2vpp.rev160406.InterfacesHoneycombWriterModule oldModule,
18                                            java.lang.AutoCloseable oldInstance) {
19         super(identifier, dependencyResolver, oldModule, oldInstance);
20     }
21
22     @Override
23     public void customValidation() {
24         // add custom validation form module attributes here.
25     }
26
27     @Override
28     public java.lang.AutoCloseable createInstance() {
29         return new InterfacesWriterFactory(getVppJvppIfcDependency(),
30             getBridgeDomainContextDependency(),
31             getInterfaceContextDependency(),
32             getClassifyTableContextDependency());
33     }
34
35
36 }