2 * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.controller.config.yang.test.impl;
10 import com.google.common.collect.Lists;
12 import java.util.List;
14 public class NetconfTestImplModuleUtil {
15 static NetconfTestImplRuntimeRegistration registerRuntimeBeans(final NetconfTestImplModule module) {
16 NetconfTestImplRuntimeRegistration reg = module.getRootRuntimeBeanRegistratorWrapper().register(new NetconfTestImplRuntimeMXBean() {
19 public Long getCreatedSessions() {
20 return module.getSimpleLong();
24 public Asdf getAsdf() {
25 final Asdf asdf = new Asdf();
26 asdf.setSimpleString("asdf");
31 public String noArg(final String arg1) {
32 return arg1.toUpperCase();
37 for (int i = 0; i < module.getSimpleShort(); i++) {
40 reg.register(new InnerRunningDataAdditionalRuntimeMXBean() {
42 public Integer getSimpleInt3() {
43 return module.getSimpleTest();
47 public Deep4 getDeep4() {
48 final Deep4 d = new Deep4();
54 public String getSimpleString() {
55 return Integer.toString(finalI);
59 public void noArgInner() {
63 InnerRunningDataRuntimeRegistration innerReg = reg.register(new InnerRunningDataRuntimeMXBean() {
65 public Integer getSimpleInt3() {
70 public Deep2 getDeep2() {
75 for (int j = 0; j < module.getSimpleShort(); j++) {
77 innerReg.register(new InnerInnerRunningDataRuntimeMXBean() {
79 public List<NotStateBean> getNotStateBean() {
80 NotStateBean b1 = new NotStateBean();
81 b1.setElement("not state");
82 return Lists.newArrayList(b1);
86 public Integer getSimpleInt3() {
91 public Deep3 getDeep3() {
96 public List<String> getListOfStrings() {
97 return Lists.newArrayList("l1", "l2");
101 public List<RetValList> listOutput() {
102 return Lists.newArrayList(new RetValList());
106 public Boolean noArgInnerInner(Integer integer, Boolean aBoolean) {
111 public RetValContainer containerOutput() {
112 return new RetValContainer();
116 public List<String> leafListOutput() {
117 return Lists.newArrayList("1", "2");