public void run() { Console c = System.console(); if (c == null) return; String line; while (true) { line = c.readLine(); if (line != null) { Command cmd = Command.getCommand(null, Command.EType.Console, line); if (cmd != null) { CommandCallback callback = new CommandCallback(); cmd.doCommand(null, Command.EType.Console, callback, null, null, line); Shocky.send(null, Command.EType.Console, null, null, callback.toString()); } } } }