Loading tools/preload2/src/com/android/preload/actions/AbstractThreadedAction.java +6 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.preload.actions; import com.android.preload.Main; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; Loading @@ -28,7 +29,11 @@ public abstract class AbstractThreadedAction extends AbstractAction implements R @Override public void actionPerformed(ActionEvent e) { if (Main.getUI().isSingleThreaded()) { run(); } else { new Thread(this).start(); } } } tools/preload2/src/com/android/preload/actions/RunMonkeyAction.java +6 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,12 @@ public class RunMonkeyAction extends AbstractAction implements DeviceSpecific { if (packages.isEmpty()) { packages = DEFAULT_MONKEY_PACKAGES; } new Thread(new RunMonkeyRunnable(packages)).start(); Runnable r = new RunMonkeyRunnable(packages); if (Main.getUI().isSingleThreaded()) { r.run(); } else { new Thread(r).start(); } } private class RunMonkeyRunnable implements Runnable { Loading tools/preload2/src/com/android/preload/ui/IUI.java +2 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,8 @@ public interface IUI { void ready(); boolean isSingleThreaded(); Client getSelectedClient(); int getSelectedDataTableRow(); Loading tools/preload2/src/com/android/preload/ui/SwingUI.java +5 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,11 @@ public class SwingUI extends JFrame implements IUI { super("Preloaded-classes computation"); } @Override public boolean isSingleThreaded() { return false; } @Override public void prepare(ListModel<Client> clientListModel, TableModel dataTableModel, List<Action> actions) { Loading Loading
tools/preload2/src/com/android/preload/actions/AbstractThreadedAction.java +6 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.preload.actions; import com.android.preload.Main; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; Loading @@ -28,7 +29,11 @@ public abstract class AbstractThreadedAction extends AbstractAction implements R @Override public void actionPerformed(ActionEvent e) { if (Main.getUI().isSingleThreaded()) { run(); } else { new Thread(this).start(); } } }
tools/preload2/src/com/android/preload/actions/RunMonkeyAction.java +6 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,12 @@ public class RunMonkeyAction extends AbstractAction implements DeviceSpecific { if (packages.isEmpty()) { packages = DEFAULT_MONKEY_PACKAGES; } new Thread(new RunMonkeyRunnable(packages)).start(); Runnable r = new RunMonkeyRunnable(packages); if (Main.getUI().isSingleThreaded()) { r.run(); } else { new Thread(r).start(); } } private class RunMonkeyRunnable implements Runnable { Loading
tools/preload2/src/com/android/preload/ui/IUI.java +2 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,8 @@ public interface IUI { void ready(); boolean isSingleThreaded(); Client getSelectedClient(); int getSelectedDataTableRow(); Loading
tools/preload2/src/com/android/preload/ui/SwingUI.java +5 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,11 @@ public class SwingUI extends JFrame implements IUI { super("Preloaded-classes computation"); } @Override public boolean isSingleThreaded() { return false; } @Override public void prepare(ListModel<Client> clientListModel, TableModel dataTableModel, List<Action> actions) { Loading