job: overseer can be named now
authorSeokYeon Hwang <syeon.hwang@samsung.com>
Fri, 12 Jun 2015 03:17:34 +0000 (12:17 +0900)
committerSeokYeon Hwang <syeon.hwang@samsung.com>
Fri, 12 Jun 2015 08:29:52 +0000 (17:29 +0900)
Change-Id: Ibabceced8cba0c905e88cd8ef5f2f809865fa054
Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
src/org/tizen/emulator/manager/EmulatorManager.java
src/org/tizen/emulator/manager/job/Overseer.java

index c0e3bc8..2dee27d 100755 (executable)
@@ -304,7 +304,7 @@ public class EmulatorManager {
                        exitEmulatorManager(1);
                }
 
-               Overseer startupOverseer = Overseer.newOverseer(InitAboutContents.class,
+               Overseer startupOverseer = Overseer.newOverseer("Start-up", InitAboutContents.class,
                                CheckVT.class, CheckSDCard.class);
                startupOverseer.startWork();
                // FIXME: we should not join overseer thread.
index 111efee..3134c86 100644 (file)
@@ -40,6 +40,7 @@ public class Overseer {
        private final List<Class<? extends Job>> jobClasses = new ArrayList<Class<? extends Job>>();
        private Thread overseerThread;
        private CountDownLatch doneSignal;
+       private String name;
 
        private Overseer() {};
 
@@ -58,8 +59,9 @@ public class Overseer {
        }
 
        @SafeVarargs
-       public static Overseer newOverseer(Class<? extends Job>... jobClasses) {
+       public static Overseer newOverseer(String name, Class<? extends Job>... jobClasses) {
                Overseer overseer = new Overseer();
+               overseer.name = name;
 
                for (Class<? extends Job> jobCls: jobClasses) {
                        overseer.registerJob(jobCls);
@@ -69,10 +71,10 @@ public class Overseer {
        }
 
        public void startWork() throws InterruptedException {
-               EMLogger.getLogger().log(Level.INFO, "is starting...");
+               EMLogger.getLogger().log(Level.INFO, "Overseer [" + name + "] is starting...");
                if (overseerThread != null) {
                        // already started
-                       assert false : "Already started !!!"; // for debugging...
+                       assert false : "Overseer [" + name + "] already started !!!"; // for debugging...
 
                        return;
                }
@@ -89,6 +91,8 @@ public class Overseer {
                });
 
                overseerThread.start();
+
+               EMLogger.getLogger().log(Level.INFO, "Overseer [" + name + "] is done...");
        }
 
        public void join() throws InterruptedException {