X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fconfig%2Fyang-jmx-generator-plugin%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyangjmxgenerator%2Fplugin%2Fftl%2FAbstractFactoryTemplate.java;h=35dc7a36007c8fb31a0ecc05239b1b8986335c07;hb=20500c9eb46d1ceb99d742d1c110dcb7c558dc2b;hp=47b68ebf9a86c0447c25d503fe87dfd7f0102e4e;hpb=101159d6c201d67b670151f3ba8e31985a4923b7;p=controller.git diff --git a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/AbstractFactoryTemplate.java b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/AbstractFactoryTemplate.java index 47b68ebf9a..35dc7a3600 100644 --- a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/AbstractFactoryTemplate.java +++ b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/AbstractFactoryTemplate.java @@ -14,6 +14,7 @@ import org.opendaylight.controller.config.api.ModuleIdentifier; import org.opendaylight.controller.config.api.annotations.AbstractServiceInterface; import org.opendaylight.controller.config.spi.Module; import org.opendaylight.controller.config.spi.ModuleFactory; +import org.opendaylight.controller.config.yangjmxgenerator.ModuleMXBeanEntry; import org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl.model.Constructor; import org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl.model.Field; import org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl.model.Header; @@ -33,11 +34,12 @@ public class AbstractFactoryTemplate extends GeneralClassTemplate { private final String globallyUniqueName, moduleInstanceType; private final List providedServices; + private final ModuleMXBeanEntry mbe; public AbstractFactoryTemplate(Header header, String packageName, - String abstractFactoryName, String globallyUniqueName, - String moduleInstanceType, List fields, - List providedServices) { + String abstractFactoryName, String globallyUniqueName, + String moduleInstanceType, List fields, + List providedServices, ModuleMXBeanEntry mbe) { super(header, packageName, abstractFactoryName, Collections . emptyList(), implementedIfcs, fields, Collections . emptyList(), true, false, Collections @@ -45,6 +47,7 @@ public class AbstractFactoryTemplate extends GeneralClassTemplate { this.globallyUniqueName = globallyUniqueName; this.moduleInstanceType = moduleInstanceType; this.providedServices = providedServices; + this.mbe = mbe; } public String getGloballyUniqueName() { @@ -92,4 +95,7 @@ public class AbstractFactoryTemplate extends GeneralClassTemplate { return "factory_abs_template.ftl"; } + public ModuleMXBeanEntry getMbe() { + return mbe; + } }