From 37825a24cf28fc9561e6e038a78402213f4e2578 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Thu, 5 Jun 2014 13:21:54 +0200 Subject: [PATCH] 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 --- .../codegen/impl/RpcServiceMetadata.java | 37 +++++++++++++++++++ .../codegen/impl/RuntimeCodeGenerator.xtend | 18 --------- 2 files changed, 37 insertions(+), 18 deletions(-) create mode 100644 opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/RpcServiceMetadata.java 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 { -- 2.36.6