package vlove.virt.agent;
import jline.Terminal;
import jline.TerminalFactory;
import jline.console.ConsoleReader;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Main {
private static Logger log = LoggerFactory.getLogger(Main.class);
public static void main(String[] args) {
System.setProperty("jna.nosys", "true");
try {
Terminal t = TerminalFactory.get();
t.init();
ConsoleReader reader = new ConsoleReader("vlove", System.in, System.out, t);
reader.setPrompt("vlove> ");
AgentWebSocketClient client = new AgentWebSocketClient(reader);
client.connect();
String line;
while ((line = reader.readLine()) != null) {
if (line.equalsIgnoreCase("quit") || line.equalsIgnoreCase("exit")) {
client.disconnect();
break;
} else if (line.equals("reconnect")) {
client.disconnect();
client.connect();
}
}
} catch (Exception ex) {
log.warn("Problem with jline.", ex);
System.exit(-1);
}
}
}