# ignite-185 Change batch file reading.
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/b7747043 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/b7747043 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/b7747043 Branch: refs/heads/ignite-51 Commit: b774704366d72a353e476d9120f53caf37851ad2 Parents: 0149a0d Author: anovikov <anovi...@gridgain.com> Authored: Thu Mar 5 21:45:28 2015 +0700 Committer: anovikov <anovi...@gridgain.com> Committed: Thu Mar 5 21:45:28 2015 +0700 ---------------------------------------------------------------------- .../apache/ignite/visor/commands/VisorConsole.scala | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b7747043/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 6ee7478..8cc1895 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 @@ -27,7 +27,8 @@ import java._ import java.awt.Image import java.io._ import java.text.SimpleDateFormat -import java.util._ + +import scala.io._ // Built-in commands. // Note the importing of implicit conversions. @@ -118,7 +119,7 @@ object VisorConsole extends App { visor.quit() } - var batchStream: Option[InputStream] = None + var batchStream: Option[String] = None batchFile.foreach(name => { val f = U.resolveIgnitePath(name) @@ -132,17 +133,13 @@ object VisorConsole extends App { visor.quit() } - batchStream = Some(new FileInputStream(f)) + batchStream = Some(Source.fromFile(f).getLines().mkString("\n")) }) - batchCommand.foreach(commands => - batchStream = Some(new ByteArrayInputStream(commands.replaceAll(";", "\n").getBytes("UTF-8")))) + batchCommand.foreach(commands => batchStream = Some(commands.replaceAll(";", "\n"))) val inputStream = batchStream match { - case Some(stream) => - new SequenceInputStream(Collections.enumeration(util.Arrays.asList(stream, - new ByteArrayInputStream("\nquit\n".getBytes("UTF-8"))))) - + case Some(cmd) => new ByteArrayInputStream((cmd + "\nquit\n").getBytes("UTF-8")) case None => new FileInputStream(FileDescriptor.in) }