Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d6d10b6c authored by Andreas Gampe's avatar Andreas Gampe Committed by android-build-merger
Browse files

Preload2: Add isSingleThreaded am: 3bf65c91 am: 57c14c8e am: 80ae2ed2

am: 190dbbd0

Change-Id: I1728bb69b359ece93ba2e89f5aa86407e9b17787
parents 8e2338f7 190dbbd0
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package com.android.preload.actions;

import com.android.preload.Main;
import java.awt.event.ActionEvent;

import javax.swing.AbstractAction;
@@ -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();
        }
    }

}
+6 −1
Original line number Diff line number Diff line
@@ -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 {
+2 −0
Original line number Diff line number Diff line
@@ -18,6 +18,8 @@ public interface IUI {

    void ready();

    boolean isSingleThreaded();

    Client getSelectedClient();

    int getSelectedDataTableRow();
+5 −0
Original line number Diff line number Diff line
@@ -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) {