From 47fa9420d40b32832b2de368591e23911eb401dd Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Wed, 7 Jan 2015 11:40:40 +0100 Subject: [PATCH] Do not pull in xtend-lib-osgi There is no need for the xtend bundle, as yangtools does not rely on xtend being on classpath anymore. Also eradicate references to xtend annotation and utility classes. Change-Id: Iba61200f1af88b4bfd4165d38284d7ddbcac70b5 Signed-off-by: Robert Varga --- .../codegen/impl/AbstractRuntimeCodeGenerator.java | 3 --- .../binding/codegen/impl/RuntimeGeneratedInvoker.java | 9 +++------ opendaylight/md-sal/sal-binding-it/pom.xml | 4 ---- .../controller/test/sal/binding/it/TestHelper.java | 3 +-- 4 files changed, 4 insertions(+), 15 deletions(-) diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/AbstractRuntimeCodeGenerator.java b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/AbstractRuntimeCodeGenerator.java index eba5b8756b..677b6aa65e 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/AbstractRuntimeCodeGenerator.java +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/AbstractRuntimeCodeGenerator.java @@ -13,7 +13,6 @@ import javassist.ClassPool; import javassist.CtClass; import javassist.CtMethod; import javassist.NotFoundException; -import org.eclipse.xtext.xbase.lib.Extension; import org.opendaylight.controller.sal.binding.api.rpc.RpcRouter; import org.opendaylight.controller.sal.binding.codegen.RpcIsNotRoutedException; import org.opendaylight.controller.sal.binding.spi.NotificationInvokerFactory; @@ -33,8 +32,6 @@ abstract class AbstractRuntimeCodeGenerator implements org.opendaylight.controll @GuardedBy("this") private final Map, RuntimeGeneratedInvokerPrototype> invokerClasses = new WeakHashMap<>(); private final CtClass brokerNotificationListener; - - @Extension protected final JavassistUtils utils; protected AbstractRuntimeCodeGenerator(final ClassPool pool) { diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/RuntimeGeneratedInvoker.java b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/RuntimeGeneratedInvoker.java index 8762562ad1..9302e4925e 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/RuntimeGeneratedInvoker.java +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/codegen/impl/RuntimeGeneratedInvoker.java @@ -7,16 +7,14 @@ */ package org.opendaylight.controller.sal.binding.codegen.impl; +import com.google.common.base.Objects; +import com.google.common.base.Preconditions; import java.util.Set; - -import org.eclipse.xtext.xbase.lib.util.ToStringHelper; import org.opendaylight.controller.sal.binding.codegen.RuntimeCodeHelper; import org.opendaylight.controller.sal.binding.spi.NotificationInvokerFactory.NotificationInvoker; import org.opendaylight.yangtools.yang.binding.Notification; import org.opendaylight.yangtools.yang.binding.NotificationListener; -import com.google.common.base.Preconditions; - final class RuntimeGeneratedInvoker implements NotificationInvoker { private final org.opendaylight.controller.sal.binding.api.NotificationListener invocationProxy; private final RuntimeGeneratedInvokerPrototype prototype; @@ -85,7 +83,6 @@ final class RuntimeGeneratedInvoker implements NotificationInvoker { @Override public String toString() { - String result = new ToStringHelper().toString(this); - return result; + return Objects.toStringHelper(this).toString(); } } diff --git a/opendaylight/md-sal/sal-binding-it/pom.xml b/opendaylight/md-sal/sal-binding-it/pom.xml index 009adb6d4a..3b504f45b1 100644 --- a/opendaylight/md-sal/sal-binding-it/pom.xml +++ b/opendaylight/md-sal/sal-binding-it/pom.xml @@ -82,10 +82,6 @@ - - org.opendaylight.yangtools.thirdparty - xtend-lib-osgi - org.openexi nagasena diff --git a/opendaylight/md-sal/sal-binding-it/src/main/java/org/opendaylight/controller/test/sal/binding/it/TestHelper.java b/opendaylight/md-sal/sal-binding-it/src/main/java/org/opendaylight/controller/test/sal/binding/it/TestHelper.java index f7313f4ce7..07d205bfcb 100644 --- a/opendaylight/md-sal/sal-binding-it/src/main/java/org/opendaylight/controller/test/sal/binding/it/TestHelper.java +++ b/opendaylight/md-sal/sal-binding-it/src/main/java/org/opendaylight/controller/test/sal/binding/it/TestHelper.java @@ -37,8 +37,7 @@ public class TestHelper { mavenBundle(CONTROLLER, "sal-common-impl").versionAsInProject(), // // mavenBundle("org.apache.commons", "commons-lang3").versionAsInProject(), // - mavenBundle("com.google.guava", "guava").versionAsInProject(), // // - mavenBundle(YANGTOOLS + ".thirdparty", "xtend-lib-osgi").versionAsInProject() // + mavenBundle("com.google.guava", "guava").versionAsInProject() ); } -- 2.36.6