From: minkee.lee Date: Thu, 7 Aug 2014 04:47:09 +0000 (+0900) Subject: Log: Add log when VM start/stop. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7d45c3857cc332f061d04d3b979f41588f18ad1b;p=sdk%2Femulator%2Femulator-manager.git Log: Add log when VM start/stop. Change-Id: I4014ca0b1f133137e33680b6b971acf2ee107933 Signed-off-by: minkee.lee --- diff --git a/common-project/src/org/tizen/emulator/manager/vms/ILauncher.java b/common-project/src/org/tizen/emulator/manager/vms/ILauncher.java index 0a8c204..d28f8ee 100644 --- a/common-project/src/org/tizen/emulator/manager/vms/ILauncher.java +++ b/common-project/src/org/tizen/emulator/manager/vms/ILauncher.java @@ -39,4 +39,6 @@ public interface ILauncher { public boolean launch(VMProperty property) throws VMLauncherException; public boolean launch(VMProperty property, boolean wait) throws VMLauncherException; public Process launch(List cmd); + + public void sendRemoteLog(String msg); } diff --git a/common-project/src/org/tizen/emulator/manager/vms/helper/CheckingRunningEmulator.java b/common-project/src/org/tizen/emulator/manager/vms/helper/CheckingRunningEmulator.java index 7fa820e..dc58b48 100644 --- a/common-project/src/org/tizen/emulator/manager/vms/helper/CheckingRunningEmulator.java +++ b/common-project/src/org/tizen/emulator/manager/vms/helper/CheckingRunningEmulator.java @@ -101,6 +101,7 @@ public class CheckingRunningEmulator { prop.setRunning(false); } else { connectToECS(prop); + prop.getWorker().getLauncher().sendRemoteLog("start"); } } @@ -306,7 +307,7 @@ public class CheckingRunningEmulator { try { size = sc.read(length); if (size == -1) { - disconnect(vms); + setVMExit(vms); return; } @@ -315,7 +316,7 @@ public class CheckingRunningEmulator { buffer.limit(len); size = sc.read(buffer); if (size == -1) { - disconnect(vms); + setVMExit(vms); return; } @@ -337,7 +338,7 @@ public class CheckingRunningEmulator { } } catch (IOException e){ EMLogger.getLogger().warning(e.getMessage()); - disconnect(vms); + setVMExit(vms); } } @@ -359,6 +360,11 @@ public class CheckingRunningEmulator { } } + private static void setVMExit(VMSocket vms) { + vms.getProperty().getWorker().getLauncher().sendRemoteLog("stop"); + disconnect(vms); + } + public static void disconnect(VMSocket vms) { // disconnect if (vms != null) {