From: Robert Varga Date: Thu, 5 Jun 2014 11:21:54 +0000 (+0200) Subject: BUG-614: split out RpcServiceMetadata X-Git-Tag: release/helium~685^2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=refs%2Fchanges%2F34%2F7734%2F4 BUG-614: split out RpcServiceMetadata RpcServiceMetadata is just another holder, no reason to define it in xtend. Change-Id: Ic069a9698e47a347e634289c7a96fac20c2a3d3f Signed-off-by: Robert Varga --- diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/RpcServiceMetadata.java b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/RpcServiceMetadata.java new file mode 100644 index 0000000000..399afe74e8 --- /dev/null +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/RpcServiceMetadata.java @@ -0,0 +1,37 @@ +/** + * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ +package org.opendaylight.controller.sal.binding.codegen.impl; + +import java.util.HashMap; +import java.util.HashSet; + +import org.opendaylight.yangtools.yang.binding.BaseIdentity; +import org.opendaylight.yangtools.yang.binding.DataContainer; + +final class RpcServiceMetadata { + private final HashMap, RpcMetadata> rpcInputs = new HashMap<>(); + private final HashSet> supportedInputs = new HashSet<>(); + private final HashSet> contexts = new HashSet<>(); + private final HashMap rpcMethods = new HashMap<>(); + + public HashSet> getContexts() { + return this.contexts; + } + + public HashMap getRpcMethods() { + return this.rpcMethods; + } + + public HashMap, RpcMetadata> getRpcInputs() { + return this.rpcInputs; + } + + public HashSet> getSupportedInputs() { + return this.supportedInputs; + } +} diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/RuntimeCodeGenerator.xtend b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/RuntimeCodeGenerator.xtend index d47c0f9ab7..4fb95d99b6 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/RuntimeCodeGenerator.xtend +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/RuntimeCodeGenerator.xtend @@ -7,8 +7,6 @@ */ package org.opendaylight.controller.sal.binding.codegen.impl -import java.util.HashMap -import java.util.HashSet import java.util.Map import java.util.WeakHashMap import javassist.ClassPool @@ -270,22 +268,6 @@ package class RuntimeGeneratedInvoker implements NotificationInvoker { } } -package class RpcServiceMetadata { - - @Property - val contexts = new HashSet>(); - - @Property - val rpcMethods = new HashMap(); - - @Property - val rpcInputs = new HashMap, RpcMetadata>(); - - - @Property - val supportedInputs = new HashSet>(); -} - @Data package class RpcMetadata {