2 * @author Tomas Olvecky
6 * Copyright (c) 2013 by Cisco Systems, Inc.
9 package org.opendaylight.controller.config.yang.test.impl;
11 import com.google.common.collect.Lists;
13 import java.util.List;
15 public class NetconfTestImplModuleUtil {
16 static NetconfTestImplRuntimeRegistration registerRuntimeBeans(final NetconfTestImplModule module) {
17 NetconfTestImplRuntimeRegistration reg = module.getRootRuntimeBeanRegistratorWrapper().register(new NetconfTestImplRuntimeMXBean() {
20 public Long getCreatedSessions() {
21 return module.getSimpleLong();
25 public Asdf getAsdf() {
26 final Asdf asdf = new Asdf();
27 asdf.setSimpleString("asdf");
32 public String noArg(final String arg1) {
33 return arg1.toUpperCase();
38 for (int i = 0; i < module.getSimpleShort(); i++) {
41 reg.register(new InnerRunningDataAdditionalRuntimeMXBean() {
43 public Integer getSimpleInt3() {
44 return module.getSimpleTest();
48 public Deep4 getDeep4() {
49 final Deep4 d = new Deep4();
55 public String getSimpleString() {
56 return Integer.toString(finalI);
60 public void noArgInner() {
64 InnerRunningDataRuntimeRegistration innerReg = reg.register(new InnerRunningDataRuntimeMXBean() {
66 public Integer getSimpleInt3() {
71 public Deep2 getDeep2() {
76 for (int j = 0; j < module.getSimpleShort(); j++) {
78 innerReg.register(new InnerInnerRunningDataRuntimeMXBean() {
80 public List<NotStateBean> getNotStateBean() {
81 NotStateBean b1 = new NotStateBean();
82 b1.setElement("not state");
83 return Lists.newArrayList(b1);
87 public Integer getSimpleInt3() {
92 public Deep3 getDeep3() {
97 public List<String> getListOfStrings() {
98 return Lists.newArrayList("l1", "l2");
102 public List<RetValList> listOutput() {
103 return Lists.newArrayList(new RetValList());
107 public Boolean noArgInnerInner(Integer integer, Boolean aBoolean) {
112 public RetValContainer containerOutput() {
113 return new RetValContainer();
117 public List<String> leafListOutput() {
118 return Lists.newArrayList("1", "2");