From 10040d1947bdccf3df3c4d3e4c32b5a9a9c00c35 Mon Sep 17 00:00:00 2001 From: Guy Zana <guy@cloudius-systems.com> Date: Sun, 19 May 2013 11:25:02 +0300 Subject: [PATCH] cli: java integration. get rid of defineClass for com.cloudius.net.util.Networking --- console/cli.js | 2 ++ java/cli/com/cloudius/cli/main/RhinoCLI.java | 2 -- java/cli/com/cloudius/cli/util/Networking.java | 17 +---------------- 3 files changed, 3 insertions(+), 18 deletions(-) diff --git a/console/cli.js b/console/cli.js index ca309d1c8..9467e3f63 100644 --- a/console/cli.js +++ b/console/cli.js @@ -1,5 +1,7 @@ importPackage(java.io); importPackage(java.lang); +importPackage(com.cloudius.util); +importPackage(com.cloudius.cli.util); load("/console/util.js"); load("/console/autocomplete.js"); diff --git a/java/cli/com/cloudius/cli/main/RhinoCLI.java b/java/cli/com/cloudius/cli/main/RhinoCLI.java index 75f05e3e5..480015eb9 100644 --- a/java/cli/com/cloudius/cli/main/RhinoCLI.java +++ b/java/cli/com/cloudius/cli/main/RhinoCLI.java @@ -3,7 +3,6 @@ package com.cloudius.cli.main; import java.io.*; import com.cloudius.cli.util.ELFLoader; -import com.cloudius.cli.util.Networking; import sun.org.mozilla.javascript.*; import sun.org.mozilla.javascript.tools.shell.*; @@ -26,7 +25,6 @@ public class RhinoCLI { global.init(_cx); _scope = ScriptableObject.getTopLevelScope(global); ScriptableObject.defineClass(_scope, ELFLoader.class); - ScriptableObject.defineClass(_scope, Networking.class); FileReader cli_js = new FileReader("/console/cli.js"); _cx.evaluateReader(_scope, cli_js, "cli.js", 1, null); diff --git a/java/cli/com/cloudius/cli/util/Networking.java b/java/cli/com/cloudius/cli/util/Networking.java index cfec73fc5..ce9fd5bce 100644 --- a/java/cli/com/cloudius/cli/util/Networking.java +++ b/java/cli/com/cloudius/cli/util/Networking.java @@ -6,15 +6,8 @@ import com.cloudius.net.Arp; import com.cloudius.net.IFConfig; import com.cloudius.net.Route; -import sun.org.mozilla.javascript.ScriptableObject; -import sun.org.mozilla.javascript.annotations.JSFunction; +public class Networking { -public class Networking extends ScriptableObject { - - // Identifies the scriptable object - private static final long serialVersionUID = 436644325540039L; - - @JSFunction public static boolean set_ip(String ifname, String ip, String netmask) { try { @@ -25,7 +18,6 @@ public class Networking extends ScriptableObject { } } - @JSFunction public static boolean if_up(String ifname) { try { @@ -36,21 +28,14 @@ public class Networking extends ScriptableObject { } } - @JSFunction public static void arp_add(String ifname, String macaddr, String ip) { Arp.add(ifname, macaddr, ip); } - @JSFunction public static void route_add_default(String gw) { Route.add_default(gw); } - @Override - public String getClassName() { - return "Networking"; - } - } -- GitLab