# ignite-185 Add batch mode for Visor console

Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/775d4993
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/775d4993
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/775d4993

Branch: refs/heads/ignite-141-2
Commit: 775d4993e7bbf604ae4cee6ce9264f27468429d9
Parents: 5fbfea0
Author: anovikov <anovi...@gridgain.com>
Authored: Thu Feb 19 17:39:33 2015 +0700
Committer: anovikov <anovi...@gridgain.com>
Committed: Thu Feb 19 17:39:33 2015 +0700

----------------------------------------------------------------------
 bin/ignitevisorcmd.bat                                        | 7 ++++++-
 bin/ignitevisorcmd.sh                                         | 7 +++++--
 .../scala/org/apache/ignite/visor/commands/VisorConsole.scala | 2 +-
 3 files changed, 12 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/775d4993/bin/ignitevisorcmd.bat
----------------------------------------------------------------------
diff --git a/bin/ignitevisorcmd.bat b/bin/ignitevisorcmd.bat
index ac4a277..717233b 100644
--- a/bin/ignitevisorcmd.bat
+++ b/bin/ignitevisorcmd.bat
@@ -133,11 +133,16 @@ set ENABLE_ASSERTIONS=1
 if %ENABLE_ASSERTIONS% == 1 set JVM_OPTS_VISOR=%JVM_OPTS_VISOR% -ea
 
 ::
+:: Program args.
+::
+if "%ARGS%" == "" set ARGS=%*
+
+::
 :: Starts Visor console.
 ::
 "%JAVA_HOME%\bin\java.exe" %JVM_OPTS_VISOR% -DIGNITE_PROG_NAME="%PROG_NAME%" ^
 -DIGNITE_DEPLOYMENT_MODE_OVERRIDE=ISOLATED %QUIET% %JVM_XOPTS% -cp "%CP%" ^
- org.apache.ignite.visor.commands.VisorConsole
+ org.apache.ignite.visor.commands.VisorConsole %ARGS%
 
 :error_finish
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/775d4993/bin/ignitevisorcmd.sh
----------------------------------------------------------------------
diff --git a/bin/ignitevisorcmd.sh b/bin/ignitevisorcmd.sh
index 3242531..32f2c40 100755
--- a/bin/ignitevisorcmd.sh
+++ b/bin/ignitevisorcmd.sh
@@ -16,6 +16,9 @@
 # limitations under the License.
 #
 
+# Remember visor tester command line parameters
+ARGS=$@
+
 #
 # Import common functions.
 #
@@ -110,13 +113,13 @@ case $osname in
         "$JAVA" ${JVM_OPTS} ${QUIET} "${DOCK_OPTS}" \
         -DIGNITE_UPDATE_NOTIFIER=false -DIGNITE_HOME="${IGNITE_HOME}" 
-DIGNITE_PROG_NAME="$0" \
         -DIGNITE_DEPLOYMENT_MODE_OVERRIDE=ISOLATED ${JVM_XOPTS} -cp "${CP}" \
-        org.apache.ignite.visor.commands.VisorConsole
+        org.apache.ignite.visor.commands.VisorConsole ${ARGS}
     ;;
     *)
         "$JAVA" ${JVM_OPTS} ${QUIET} -DIGNITE_UPDATE_NOTIFIER=false \
         -DIGNITE_HOME="${IGNITE_HOME}" -DIGNITE_PROG_NAME="$0" 
-DIGNITE_DEPLOYMENT_MODE_OVERRIDE=ISOLATED \
         ${JVM_XOPTS} -cp "${CP}" \
-        org.apache.ignite.visor.commands.VisorConsole
+        org.apache.ignite.visor.commands.VisorConsole ${ARGS}
     ;;
 esac
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/775d4993/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/VisorConsole.scala
----------------------------------------------------------------------
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/VisorConsole.scala
 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/VisorConsole.scala
index 9c36904..f9cf931 100644
--- 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/VisorConsole.scala
+++ 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/VisorConsole.scala
@@ -135,7 +135,7 @@ object VisorConsole extends App {
     })
 
     batchCommand.foreach(commands => {
-        val input = commands.replace(";", "\n")
+        val input = (if (commands.endsWith(";")) commands else commands + 
";").replace(";", "\n")
 
         inputStream = new ByteArrayInputStream(input.getBytes("UTF-8"))
     })

Reply via email to